设计模式
萧-十一
这个作者很懒,什么都没留下…
展开
-
【设计模式】简单工厂模式
定义 简单工厂模式(Simple Factory Pattern):又称为静态工厂方法(Static Factory Method)模式,它属于类创建型模式。在简单工厂模式中,可以根据参数的不同返回不同类的实例。简单工厂模式专门定义一个类来负责创建其他类的实例,被创建的实例通常都具有共同的父类 优点 工厂类含有必要的判断逻辑,可以决定在什么时候创建哪一个产品类的实例,客户端可以免除直接创建...原创 2018-07-12 14:58:10 · 235 阅读 · 0 评论 -
【设计模式】策略模式
定义 策略模式定义了一系列的算法,并将每一个算法封装起来,而且使他们可以相互替换,让算法独立于使用它的客户而独立变化 UML 适用场景 针对同一类型问题的多种处理方式,仅仅是具体行为有差别时; 需要安全地封装多种同一类型的操作时; 出现同一抽象类有多个子类,而又需要使用 if-else 或者 switch-case 来选择具体子类时。 代码示例 //策略类 class oper...原创 2018-07-12 15:13:55 · 202 阅读 · 0 评论