
设计模式
文章平均质量分 71
两只鱼丿
学无止境
展开
-
设计模式之单例模式
c++实现单例模式单例模式是最简单的设计模式之一。有时我们只需要类的一个实例,例如多个对象共享的单个 DB 连接,因为为每个对象创建单独的 DB 连接可能成本很高。类似地,应用程序中可以有一个配置管理器或错误管理器来处理所有问题,而不是创建多个管理器。定义:单例模式是一种将类的实例化限制为一个对象的设计模式。在c++11之前,我们写单例模式的时候会遇到一个问题,就是多种类型的单例可能需要创建多个类型的单例,主要是因为创建单例对象的构造函数无法统一,各个类型的形参不尽相同。用模块可以解决。c++实原创 2021-10-26 19:35:07 · 188 阅读 · 0 评论 -
设计模式之工厂方法
理念介绍:工厂方法是一种创建设计模式,即与对象创建相关。在工厂模式中,我们在不向客户端公开创建逻辑的情况下创建对象,客户端使用相同的公共接口来创建新类型的对象。这个想法是使用一个静态成员函数(静态工厂方法)来创建和返回实例,向用户隐藏类模块的细节。工厂模式是创建对象的核心设计原则之一,它允许客户端以与库的类层次结构没有紧密耦合的方式创建库的对象。库是一些第三方提供的东西,它暴露了一些公共 API,客户端调用这些公共 API 来完成他们的任务。第二种介绍:工厂方法的意图,定义用于创建对象的接口,但原创 2021-10-27 10:25:42 · 150 阅读 · 0 评论