06 2018 档案

摘要:设计模式的六大原则:(叫建议) 1)单一职责 2)里氏替换 3)依赖倒置 4)最小接口 5)迪米特 6)开闭 设计模式:面向对象语言开发过程中,遇到的种种问题和场景,提出的解决方案和思路,沉淀总结(叫套路) 1,创建型设计模式:关注对象的创建 1)单例模式(结构最简单的):保证进程中,某个类只有一个 阅读全文
posted @ 2018-06-26 22:15 Victor.lu 阅读(122) 评论(0) 推荐(0)
摘要:1,值类型继承自 ValueType,分配在线程栈上(除非值类型包裹在堆中,这个时候值类型就在堆上),用完自己会结束 2,引用类型分布在堆上(始终分配在堆上),一个进程只有一个堆,所有的数据都是往里面放,所以需要垃圾回收。 1)new 时,在堆中开辟内存,分配一个内存地址 2)调用构造函数(因为在构 阅读全文
posted @ 2018-06-21 22:27 Victor.lu 阅读(123) 评论(0) 推荐(0)
摘要:1,Array ,ArrayList,List<类型> 数组, 连续分配的,查询速度快,但增删不方便 #region 链表 2,LinkedList<类型>,LinkedListNode<类型> 链表 ,非连续分配,每个元素都有前后节点,找元素只能遍历,查找不方便,增删容易 3,Queue<T> 队 阅读全文
posted @ 2018-06-13 22:22 Victor.lu 阅读(388) 评论(0) 推荐(0)
摘要:1,async 和await 一般成对出现 如: await 必须出现在Task前面 2,同步的方式去写异步 3,如果用 async 和await 则一直用到底 阅读全文
posted @ 2018-06-12 21:56 Victor.lu 阅读(164) 评论(0) 推荐(0)
摘要:1,也是MVC6 2,config文件由.json文件代替 3,多了个Program.cs ,出现了Startup.cs 4,dotnet core 都是依赖注入 5,MVC三种传值:viewData,Viewbag,TempData(基于Session) 5,中间件,Run后,那么后面的中间件,则 阅读全文
posted @ 2018-06-10 15:02 Victor.lu 阅读(129) 评论(0) 推荐(0)