![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
设计模式
carry2673
这个作者很懒,什么都没留下…
展开
-
设计模式学习笔记--简单工厂模式(Simple Factory Pattern)【创建型模式】
简单工厂模式: 工厂是用来生成产品的,简单工厂,说明工厂能力有限因此只生成一个系列的产品。 此系列产品提供一个产品抽象,具体的产品在派生产品中进行实现。 简单工厂(一个类),用来管理这个系列产品的生产。工厂中会有一个creat(char* name)成员函数name是需要生产的具体产品名称。 调用简单工厂中的creat()函数就可以进行不同种类的产品的生产了。原创 2016-08-31 13:54:19 · 374 阅读 · 0 评论 -
设计模式学习笔记--工厂方法模式(Factory Method Pattern)【创建型模式】
工厂方法模式相比于简单工厂模式,将工厂也进行抽象,生成产品的工厂由具体的派生工厂来实现。 如果需要新的产品,只需要增加新产品的工厂和产品派生即可,无需对原有代码进行修改。原创 2016-08-31 18:59:56 · 321 阅读 · 0 评论 -
设计模式学习笔记--抽象工厂模式(Abstract Factory Pattern)【创建型模式】
抽象工厂模式,相比于工厂方法模式更为通用。工厂方法模式可以生产一种产品。而抽象工厂可以生产一个复杂的产品,可以由细分的部件组成,每类部件有其相应的部件抽象,通过继承部件,来生成不同的具体部件,抽象工厂实例通过拼装需要的部件,来生产最终的产品。原创 2016-09-01 19:18:43 · 365 阅读 · 0 评论