设计模式
23中设计模式
Gxy_w
喜欢编程与游戏,有良好的编程习惯。
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
工厂模式、抽象工厂、简单工厂
设计模式之工厂模式、抽象工厂、简单工厂原创 2022-11-22 22:51:32 · 299 阅读 · 0 评论 -
观察者模式
观察者模式适用于:当对象间存在一对多关系时,则使用观察者模式(Observer Pattern)。比如,当一个对象被修改时,则会自动通知依赖它的对象。观察者模式属于行为型模式。一个抽象模型有两个方面,其中一个方面依赖于另一个方面。将这些方面封装在独立的对象中使它们可以各自独立地改变和复用。一个对象的改变将导致其他一个或多个对象也发生改变,而不知道具体有多少对象将发生改变,可以降低对象之间的耦合度。一个对象必须通知其他对象,而并不知道这些对象是谁例子场景:多个观察对象(公司员工)同时监听一个主题对象(原创 2021-10-20 23:55:21 · 199 阅读 · 0 评论 -
外观模式c++
外观模式的定义:为子系统中的一组接口(相当与上面的模块)提供一个一致的界面。此模式定义了一个高层接口,这个结口使得这一子系统更加easy使用。说白了就是:我们仅仅需调用高层的函数接口。而不用关心高层内部调用是怎样组合底层方法的。更不用关心底层函数是怎样实现的。应用实例:去医院看病,可能要去挂号、门诊、划价、取药,让患者或患者家属觉得很复杂,如果有提供接待人员,只让接待人员来处理,就很方便。优点:1、实现了子系统与客户端之间的松耦合关系。减少系统相互依赖、提高灵活性、提高了安全性。2、客户端屏蔽了子系统原创 2021-10-17 23:39:16 · 149 阅读 · 0 评论 -
单例模式c++
单例 Singleton 是设计模式的一种,其特点是只提供唯一一个类的实例,具有全局变量的特点,在任何位置都可以通过接口获取到那个唯一实例。#ifndef _INSTANCE_H_#define _INSTANCE_H_class Instance{private: Instance(){} ~Instance(){} Instance(const Instance& copy){} static Instance* m_pInstance;public: static Ins原创 2021-10-17 23:38:27 · 124 阅读 · 0 评论
分享