随笔分类 - 设计模式
设计模式,采用C++实现
摘要:简单工厂模式 把创建封装进一个类里,当实现变化时,我们只需要修改这一个地方。 类图如下 工厂方法处理对象的创建,并将对象的创建封装在子类中,使得客户代码从子类对象的创建代码解耦。 代码示例如下 #include <iostream> using namespace std; class Produc
阅读全文
摘要:单例模式 定义 单件模式确保一个类只有一个实例,并提供一个全局访问点。 单件模式 对比 全局变量的好处: 不需要在启动时就被创建,需要时就可以创建。 实现 私有构造函数确保了只有类本身能够创建自己的对象。 删除析构函数通常意味着单例对象应该一直存活直到程序结束。在单例模式中,这通常是可取的,因为单例
阅读全文