![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
设计模式
牛牛coding
念念不忘,必有回响。
展开
-
设计模式之工厂
1、简单工厂模式主要作用是封装对象的创建,把对象的创建和操作过程分离,用于批量管理对象的创建过程,便于程序的维护和扩展。简单工厂是工厂模式最简单的一种实现,对于不同产品的创建定义一个工厂类,将产品的类型作为参数传入到工厂的创建函数,根据类型分支选择不同的产品构造函数。typedef enum ProductTypeTag{ TypeA, TypeB, TypeC}PRODUCTTYPE;class Product //产品抽象基类{ public:原创 2021-09-25 09:51:54 · 74 阅读 · 0 评论 -
设计模式之单例
1、单例模式保证一个类只有一个实例,提供一个访问它的全局访问点,使得系统中只有唯一的一个对象实例。应用:常用于管理资源,如日志、线程池要点:在类中,要构造一个实例,就必须调用类的构造函数,并且为了保证全局只有一个实例;需防止在外部调用类的构造函数而构造实例,需要将构造函数的访问权限标记为private;同时阻止拷贝创建对象时赋值时拷贝对象,因此也将它们声明并权限标记为private;另外,需要提供一个全局访问点,就需要在类中定义一个static函数,返回在类内部唯一构造的实例。class原创 2021-09-22 11:49:13 · 68 阅读 · 0 评论