摘要:
抽象工厂:创建对象,创建一组密不可分的对象 创建产品簇,多个对象是个整体,不可分割 工厂+约束 倾斜的可扩展性设计,增加产品很麻烦 /// <summary> /// War3种族之一 /// </summary> public class Human : IRace { public Human( 阅读全文
摘要:
单例的基础上升级了一下,把对象从内存层面复制了一下,然后返回。是个新对象,但是又不是new出来的。 阅读全文
摘要:
单例模式的好处: 单例模式的好处就是单例,就是全局唯一的一个实例,应对一些特殊情况,比如数据库连接池(内置了资源)全局唯一奥玛生成器,单例可以避免重复创建,但是也会常驻内存,除非真的有必要,否则不要用单例模式。 单例模式: 1、构造函数私有化,避免别人还去new 2、公开的静态方法提供对象实例 3、 阅读全文
摘要:
没有什么设计模式是完美无缺的,一个设计模式就是解决一类的问题,通常设计模式在解决一类问题的同时,还会带来别的问题,我们设计者要做的事,就是扬长避短。 1、创建型设计模式,5个 》关注对象的创建 2、结构型设计模式,7个 》关注类与类之间的关系 3、行为设计模式,11个 》关注对象和行为的分离 设计模 阅读全文