前言
感觉自己水平不足,腾出时间来学点东西。
工厂模式
假如说你写代码,每次需要某个对象你都要去把他new出来,你不想这样做,你就想能不能直接使用某个类帮我把对象构造好,然后我拿来用就成了。我们把这种帮你构造对象的类叫工厂,你只需要给工尝传参数,他就会把你想要的对象“生产”出来。
这样的模式有什么好处?
- 分离了数据解析(data parsing)和对象功能,如果传入的对象出现问题那么一定是工厂的问题。
- 提供了更好的对象维护结构。
示例代码
// 这样的写法也叫工厂方法模式 还有简单工厂和抽象工厂 优劣各有不同
typedef int Object_Type;
class ObjectAFactory;
class