摘要:
简单工厂模式设计原则:遵循单一职责、违背开闭原则常用场景:需要在一堆产品中选择其中一个产品使用概率:99.99999%复杂度:低变化点:产品的种类选择关键点:一种产品是否可根据某个参数决定它的种类逆鳞:工厂类不能正常工作相关设计模式工厂方法模式:工厂方法模式是简单工厂模式的进一步抽象化,在这两者之间做选择, 主要看将工厂进一步抽象化是否有必要,通常情况下,如果工厂的作用仅仅是用来制造产品,则... 阅读全文
摘要:
单例模式 设计原则:无常用场景:应用中有对象需要是全局的且唯一使用概率:99.99999%复杂度:低变化点:无选择关键点:一个对象在应用中出现多个实例是否会引起逻辑上或者是程序上的错误逆鳞:在以为是单例的情况下,却产生了多个实例相关设计模式原型模式:单例模式是只有一个实例,原型模式每拷贝一次都会创造一个新的实例。常用场景: 1.需要频繁实例化然后销毁的对象。 2.创建对象时耗时过多或者... 阅读全文