设计模式
文章平均质量分 70
设计模式小结
小面包爱我
这个作者很懒,什么都没留下…
展开
-
设计模式之工厂模式
设计模式之工厂模式 简单工厂模式 问题引出:现在,客户想提供产品的参数给工厂,工厂根据参数生产出对应产品,客户并不关心产品的生产过程细节。 定义: 定义一个简单工厂类,它可以根据不同的参数返回不同类的实例,被创建的实例通常都具有共同的父类。 实现流程: 产品:一个抽象产品类,包含一些公共的实现方法;抽象产品类派生出多个具体的产品类,具体产品类实现每个具体产品的代码; 工厂:一个工厂类,工厂类中提供一个生产各种产品的工厂方法,该方法根据传入参数(产品名称)创建不同的具体产品类对象 客户和工厂打交道,只需要调原创 2021-06-28 09:00:11 · 44 阅读 · 0 评论 -
设计模式之单例模式
单例模式 目标:我们设计的类,只希望产生一个对象。 一个还不完美的程序: class A{ public: static A& getInstance(return a;);//设计一个函数让类外可以取得这个唯一的对象 setup(){...} private: A(); A(const A&rhs);//不想让外界来创建A对象,就把他的构造函数放在private里 static A a;//a本身已经存在一个了,即使没有创建新的A对象 .. } A::g原创 2021-05-27 22:07:54 · 41 阅读 · 0 评论