设计模式综述 1.简单工厂模式 简单工厂模式中,有一个专门负责创建其他实例的类——工厂类,这个类可以动态地调用需要的类来完成相应的功能,只要传入一个正确参数即可。就像用户想要水果,但并不需要知道水果是如何创建的。 2.工厂方法模式 与简单工厂不同的是,工厂方法模式将工厂类负责的创建功能交给子类去做, ...
分类:
其他好文 时间:
2017-04-04 20:05:38
阅读次数:
164
1.简单工厂模式 2.工厂方法模式 3.抽象工厂模式 4.建造者模式 5.原型模式 6.单例模式 7.适配器模式 8.桥接模式 9.组合模式 10.装饰模式 11.外观模式 12.享元模式 13.代理模式 14.职责链模式 15.命令模式 16.解释器模式 17.迭代器模式 18.中介者模式 19. ...
分类:
其他好文 时间:
2017-04-04 18:51:36
阅读次数:
190
设计模式是一套被反复使用,多数人只晓得,经过分类编目的的,代码设计经验的总结。 1:简单工厂模式:建立一个工厂类,对同一接口下的类进行实例化的创建,也就是在工厂类中返回相应的返回值来达到对同意接口下的不同类的调用。 2:抽象工厂模式:即在简单工厂类的基础上,增加了工厂类和接口的数量,即如果要创建新的 ...
分类:
其他好文 时间:
2017-04-04 15:07:06
阅读次数:
139
设计模式 简单工厂模式是用来解决如何实例化一个合适的对象。简单工厂模式定义了一个类来负责创建其他类的实例,被创建的类通常都具有共同的父类。这里的父类可以是接口也可以是抽象类,它负责描述所有实例所共有的公共接口。它虽然不是23种模式中的一种,但是也是一种最简单的创建型模式。 2.工厂方法模式: 工厂方 ...
分类:
其他好文 时间:
2017-04-04 14:03:14
阅读次数:
207
1.简单工厂模式(Simple Factory Pattern) 又称为静态工厂方法(Static Factory Method)模式,属于类创建型模式。在简单工厂模式中,可以根据参数的不同返回不同类的实例。简单工厂模式专门定义一个类来负责创建其他类的实例,被创建的实例通常都具有共同的父类。例如,简 ...
分类:
其他好文 时间:
2017-04-04 10:43:18
阅读次数:
256
类库:.dll文件,使用类库来封装常用的功能,无法单独运行。 abstact class Calculator类{字段Num1,字段Num2,abstract int GetResult()方法} Add类:Calculator类{override int GetResult()返回Num1+Num ...
设计模式(Design pattern):指的是一种大多数人反复使用的代码设计经验。 作用:代码复用、易读性、保证代码可靠性。 一、简单工厂模式 用法:创建一个工厂类(命名习惯以Factiory结尾),一个静态的带参数(根据不同的参数返回不同的子类对象)的父类类型的方法。 public class ...
简单工厂模式:从设计模式的类型上来说,简单工厂模式是属于创建型模式,又叫做静态工厂方法(Static Factory Method)模式,但不属于23种GOF设计模式之一。简单工厂模式是由一个工厂对象决定创建出哪一种产品类的实例。简单工厂模式是工厂模式家族中最简单实用的模式,可以理解为是工厂方法模式 ...
分类:
其他好文 时间:
2017-04-03 11:42:33
阅读次数:
150
(1)简单工厂模式: 设置一个接口,专门定义一个工厂类负责创建接口类的实例,通过工厂类判断输入的条件,从而选择相应的接口实现类进行实例化,然后进行输出。但是由于工厂类集中了所有产品创建逻辑,一旦不能正常工作,整个系统都受到影响。Jdk类库广泛使用简单工厂类。 ...
分类:
其他好文 时间:
2017-04-02 19:58:49
阅读次数:
166
好处:将创建和使用分离,降低耦合 坏处: 1.Factory责任重大,出错将导致创建全部失败, 2.添加新的产品,则需要添加新的子类判断 ...
分类:
其他好文 时间:
2017-03-31 19:48:22
阅读次数:
111