摘要: 故事:商场促销 策略模式:它定义算法家族,分别封装起来,让它们之间可以互相替换,此模式让算法的变化,不会影响到使用算法的客户。 Context(应用场景): 1. 需要使用ConcreteStrategy提供的算法。 2. 内部维护一个strategy的实例。 3. 负责动态设置运行时strateg 阅读全文
posted @ 2017-11-27 21:54 KeepInYourMind 阅读(181) 评论(0) 推荐(0) 编辑
摘要: 故事:代码无错就是优? 简单工厂模式又称为静态工厂方法模式(static factory method ),它不是GOF(Gang of Four, 四人组)所讲的23种设计模式之一,但却是实际中经常使用的方法之一。 实现:定义一个工厂类,它可以根据参数的不同返回不同类的实例,被创建的实例通常具有相 阅读全文
posted @ 2017-11-27 21:23 KeepInYourMind 阅读(239) 评论(0) 推荐(0) 编辑