![](https://img-blog.csdnimg.cn/20201014180756913.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
设计模式
日子总要往前走
这个作者很懒,什么都没留下…
展开
-
C++设计模式之观察者模式
#介绍 观察者模式最重要的一个核心思想就是一个类是消息源,这个类负责给若干个需要这个消息的类进行传消息。只要能实现这个目的即可。在C++中其实有很简单的实现方法,那就是在消息源这个类中申明一个list,里边存放需要接受消息的类。然后负责操作这个list即可。 #例子介绍 这个例子的背景是球员和教练。这里把教练的命令可以理解为消息源。然后把那么场上的球员理解为观察者。然后,消息源(教练)发出指令,观...原创 2018-11-01 16:17:27 · 152 阅读 · 0 评论 -
C++设计模式之备忘录模式(一)
备忘录模式(Memento模式):是行为模式之一。它的作用是保持某一个对象的转态,并且在需要的时候,恢复对象以前的状态。 在备忘录模式中主要涉及到了三个类: originator这个类是需要被保存状态的类; Memento该类的对象由originator创建,主要用来保存originator的内部状态。 Careataker负责在需要的情况下去保存或者恢复originator的状态。 Pers...原创 2018-11-04 23:09:54 · 172 阅读 · 0 评论 -
C++设计模式之简单工厂模式(一)
r原创 2018-11-08 16:45:49 · 101 阅读 · 0 评论