上一页 1 ··· 8 9 10 11 12 13 下一页
摘要: 抽象工厂:创建对象,创建一组密不可分的对象 创建产品簇,多个对象是个整体,不可分割 工厂+约束 倾斜的可扩展性设计,增加产品很麻烦 /// <summary> /// War3种族之一 /// </summary> public class Human : IRace { public Human( 阅读全文
posted @ 2019-09-19 17:11 冰乐 阅读(273) 评论(0) 推荐(0) 编辑
摘要: 单例的基础上升级了一下,把对象从内存层面复制了一下,然后返回。是个新对象,但是又不是new出来的。 阅读全文
posted @ 2019-09-19 16:00 冰乐 阅读(260) 评论(0) 推荐(0) 编辑
摘要: 单例模式的好处: 单例模式的好处就是单例,就是全局唯一的一个实例,应对一些特殊情况,比如数据库连接池(内置了资源)全局唯一奥玛生成器,单例可以避免重复创建,但是也会常驻内存,除非真的有必要,否则不要用单例模式。 单例模式: 1、构造函数私有化,避免别人还去new 2、公开的静态方法提供对象实例 3、 阅读全文
posted @ 2019-09-19 13:38 冰乐 阅读(304) 评论(0) 推荐(0) 编辑
摘要: 没有什么设计模式是完美无缺的,一个设计模式就是解决一类的问题,通常设计模式在解决一类问题的同时,还会带来别的问题,我们设计者要做的事,就是扬长避短。 1、创建型设计模式,5个 》关注对象的创建 2、结构型设计模式,7个 》关注类与类之间的关系 3、行为设计模式,11个 》关注对象和行为的分离 设计模 阅读全文
posted @ 2019-09-19 13:28 冰乐 阅读(246) 评论(0) 推荐(0) 编辑
摘要: http://huziketang.mangojuice.top/books/react/lesson1 阅读全文
posted @ 2019-09-18 21:49 冰乐 阅读(232) 评论(0) 推荐(0) 编辑
摘要: 设计模式六大原则: 1、单一职责原则(Single Responsibility Principle) 2、里式替换原则(Liskov Substitution Principle) 3、依赖倒置原则(Dependence Inversion Principle) 4、接口隔离原则(Interfac 阅读全文
posted @ 2019-09-18 21:00 冰乐 阅读(2397) 评论(0) 推荐(1) 编辑
摘要: 之前一次公司培训的时候,将它记录下来,https://www.cnblogs.com/AlvinLee/p/10180536.html这个博客上面比较全面。 1、扩展方法 扩展方法是一种特殊的静态方法,可以像该类的实例方法一样使用,能够在不添加新的派生类,重新编译的情况下,向现有类添加功能 注意事项 阅读全文
posted @ 2019-09-18 14:38 冰乐 阅读(886) 评论(0) 推荐(0) 编辑
摘要: lambda演变历史 .NetFramework1.0 1.1下,lambda表达式是这样去写的,首先声明一个无参无返回值delegate委托,再声明一个无参无返回值的方法,把这个方法当做参数一样传递给委托 你也可以声明一个有参数和有返回值的委托,就像声明方法一样: .NetFramework2.0 阅读全文
posted @ 2019-09-18 13:22 冰乐 阅读(572) 评论(0) 推荐(0) 编辑
摘要: 1、引入泛型 泛型不是一个简单的语法糖,是框架升级支持的 List<string>就是泛型,为什么要有泛型? List<T>是一个集合,可能是一组int,也可能是一组string,泛型就是用一个东西来满足多种不同类型的需求的。 2、泛型方法 方法名称后面加上尖括号,里面是类型参数,类型参数实际上就是 阅读全文
posted @ 2019-09-17 22:11 冰乐 阅读(1335) 评论(0) 推荐(0) 编辑
摘要: 博主本人现阶段主要是一枚后端的开发人员,当初入坑的时候,顺带把前端的一些东西都学习了。因为现在前端Angular、Vue等一些技术的流行,对于前端原生JavaScript代码的编写有一定的遗忘,但是本人还是励志要做一名全栈的开发人员,一直到架构师。。。。先说今天的主题吧。 在上次辞职之后,不光是投递 阅读全文
posted @ 2019-09-17 21:14 冰乐 阅读(1766) 评论(3) 推荐(1) 编辑
上一页 1 ··· 8 9 10 11 12 13 下一页