工厂模式总结

四种工厂模式:

原则:
1.解耦:把对象的创建和使用的过程分开。
2.工厂负责对象的创建,包括其init方法的调用,黑盒创建工厂。(外界不需要知道过程)
3.面向接口编程:使用者只管使用,只知其接口而不知实现类。

对比
4.静态工厂:把所有对象创建逻辑都集中到一个类。
5.工厂方法模式:一个工厂负责一个产品类的创建。
6.抽象工厂模式:将一个系列的产品的工厂(即这些系列的产品有关联)合并成一个工厂,负责生产这个系列的产品。
7.对象创建比较复杂时,按步骤一块块创建,让创建过程模板化。

评论

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

这个站点使用 Akismet 来减少垃圾评论。了解你的评论数据如何被处理