四种工厂模式:
原则:
1.解耦:把对象的创建和使用的过程分开。
2.工厂负责对象的创建,包括其init方法的调用,黑盒创建工厂。(外界不需要知道过程)
3.面向接口编程:使用者只管使用,只知其接口而不知实现类。
对比
4.静态工厂:把所有对象创建逻辑都集中到一个类。
5.工厂方法模式:一个工厂负责一个产品类的创建。
6.抽象工厂模式:将一个系列的产品的工厂(即这些系列的产品有关联)合并成一个工厂,负责生产这个系列的产品。
7.对象创建比较复杂时,按步骤一块块创建,让创建过程模板化。
四种工厂模式:
原则:
1.解耦:把对象的创建和使用的过程分开。
2.工厂负责对象的创建,包括其init方法的调用,黑盒创建工厂。(外界不需要知道过程)
3.面向接口编程:使用者只管使用,只知其接口而不知实现类。
对比
4.静态工厂:把所有对象创建逻辑都集中到一个类。
5.工厂方法模式:一个工厂负责一个产品类的创建。
6.抽象工厂模式:将一个系列的产品的工厂(即这些系列的产品有关联)合并成一个工厂,负责生产这个系列的产品。
7.对象创建比较复杂时,按步骤一块块创建,让创建过程模板化。
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。