Renbobo's Blog

Wo go where our vision is.

View project on GitHub

工厂模式

23 Aug 2017

代码设计的原则:对扩展开放,对修改关闭(找出会变化的方面,把他们从不变的部分抽离出来) 工厂模式的优点在于,可以把创建对象的部分提取出来。供每一个客户使用。因此下次在生产对象的时候,只需要调用对象工厂生产一个即可。 这个创建方法通常被声明为静态 1.简单工厂模式 讲创建对象的方法定义为一个静态方法,或者静态类。供多个用户使用。

2.工厂模式 通过继承的形式实现createobject,操作流程在中定义,具体的对象由每一个子类来做。

3.抽象工厂 工厂模式只有一类产品,抽象模式可以有多类产品可供生产。 通过组合的方式实现。每一个工厂可以创建多类符合自己需求的产品。