![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
设计模式
文章平均质量分 64
我爱温州
这个作者很懒,什么都没留下…
展开
-
C++代理模式
代理模式是常用的结构型设计模式之一,当无法直接访问某个对象或访问某个对象存在困难时可以通过一个代理对象来间接访问。比如说,一个来访人员想要和公司的董事长直接谈话是不可能的,一般都是要先和公司的秘书先对接,秘书会根据来访人员的权限进行安排。这个秘书执行的就是代理的功能。原创 2024-01-03 17:40:13 · 375 阅读 · 0 评论 -
简单工厂,工厂方法,抽象工厂模式
简单工厂(Simple Factory)不属于标准的OOP设计模式中的一项,在编写大型C++软件的时候,代码里面会出现很多的类,每次创建对象的时候,都需要通过new 类名称的方式来生成对象,这样一来,用户需要记忆很多类的名称,暂且不管记不记得住,这样的设计使得代码很难维护,类名如果做了改变,那么所有使用类名称的地方都需要去修改,耦合性太强,不符合我们软件设计的思想,Simple Factory就是在这样的需求下诞生的。原创 2024-01-03 16:53:29 · 1238 阅读 · 0 评论 -
C++单例设计模式
单例模式指的是,无论怎么获取,**永远只能得到该类类型的唯一一个实例对象原创 2023-12-29 16:42:30 · 955 阅读 · 0 评论