摘要:
【设计模式】 策略模式一. 策略模式1. 对相同功能不同实现的一系列算法的封装, 使切换算法时不会影响调用者2. 适用场景 : a.需要根据条件频繁切换算法的地方3. 代码 class Strategy { public static void Test() {... 阅读全文
摘要:
【设计模式】 工厂方法 1. 由对应的工厂来创建对象 2. 与简单工厂相比,代码设计复杂度提高了,调用也变得复杂了,但维护成本降低了,每次添加新的类时,只要添加对应的工厂,而不需要修改原有代码。 简单工厂每次添加新的类,需要修改原有创建对象的方法。 3. 更符合开闭原则 4. 代码 ... 阅读全文
摘要:
【设计模式】 分类一. 创建型 简单工厂模式(Simple Factory) 工厂方法模式(Factory Method) 抽象工厂模式(Abstract Factory) 创建者模式(Builder) 原型模式(Prototype) 单例模式(Singleton)二. 结构型 外观模... 阅读全文