设计模式
Mr成文
加油呀
展开
-
【设计模式】观察者模式
设计模式分为三类:创建型、结构型、行为型。观察者模式属于行为型。在如下场景中,一个类的状态改变或者某个动作会触发另一个类的改变,如果不使用观察者模式,那么这两个类就会耦合在一块,如果需要被触发的类越来越多,那么程序就会越来越臃肿,越乱。观察者通过抽象通知接口,将订阅者和发布者隔离开,实现了结偶。...原创 2020-12-20 22:15:04 · 140 阅读 · 0 评论 -
【设计模式】单例模式
单例模式分为两种懒汉式:就是使用的时候才会产生实例。饿汉式:一开始就产生实例。具体实现如下:需要注意,成员变量和成员函数必须是静态static的,因为单例模式不允许直接使用构造函数,所以外部只能通过类名来使用相关函数,所以函数及数据成员必须是静态的。//懒汉式#include <iostream>using namespace std;class MyClas...原创 2019-09-24 19:55:11 · 153 阅读 · 0 评论