设计模式
文章平均质量分 70
设计模式小结
小面包爱我
这个作者很懒,什么都没留下…
展开
-
设计模式之工厂模式
设计模式之工厂模式简单工厂模式问题引出:现在,客户想提供产品的参数给工厂,工厂根据参数生产出对应产品,客户并不关心产品的生产过程细节。定义:定义一个简单工厂类,它可以根据不同的参数返回不同类的实例,被创建的实例通常都具有共同的父类。实现流程:产品:一个抽象产品类,包含一些公共的实现方法;抽象产品类派生出多个具体的产品类,具体产品类实现每个具体产品的代码;工厂:一个工厂类,工厂类中提供一个生产各种产品的工厂方法,该方法根据传入参数(产品名称)创建不同的具体产品类对象客户和工厂打交道,只需要调原创 2021-06-28 09:00:11 · 61 阅读 · 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 · 54 阅读 · 0 评论