![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
设计模式
铮天灬
这个作者很懒,什么都没留下…
展开
-
工厂模式(C++)
1.工厂模式 工厂模式主要为创建对象提供了接口,分为简单工厂模式,工厂方法模式,抽象工厂模式。 2.实现方式 1.简单工厂模式 应用情形: 手机厂可以指定生产苹果,华为,小米牌子的手机,哪个卖的好就生产哪个。 结构组成: 工厂类:简单工厂模式的核心类,定义一个创建具体实例对象的接口。 抽象产品类:具体产品类的父类。 具体产品类:工厂类创建的具体产品对象的实例。 实现代码: 缺陷:拓展性差,新增产品时需要修改工厂类。 2.工厂方法模式 应用情形: 手机卖的太火爆了,..原创 2021-09-16 16:26:08 · 116 阅读 · 0 评论 -
单例模式(C++)
1.单例模式 保证一个类仅有一个实例,并提供一个该类的全局访问点. 2.应用场景举例 1.windows任务管理器 2.应用程序日志管理 3.配置文件加载 3.实现方式 方式一: 将构造函数和拷贝构造函数都设为私有,在第一次调用getInstance函数的时候才会生成对象,不调用的话不会生成对象,加锁的情况下使得线程安全,加锁会使得性能有所损失。 方式二: ...原创 2021-09-15 11:22:44 · 86 阅读 · 0 评论