![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
设计模式
23种设计模式详解
_present
today is present
展开
-
备忘录模式讲解及代码实现
1.核心就是保存某个对象某个时刻内部状态的拷贝,这样就可以将该对象(通过拷贝的对象)恢复到原先的状态2.结构2.1 源发器类Originator–需要被拷贝的对象2.2 备忘录类Memento–拷贝信息存放到此对象中2.3 负责人类CareTaker–管理备忘录对象3.实现方法3.1 备忘录中的信息与源发器中的信息保持一致,备忘录中提供构造方法以源发器对象作为参数3.2 源发器中...原创 2020-03-30 10:06:16 · 600 阅读 · 0 评论 -
观察者模式详解以及代码实现
1、简介:当对象之间存在一对多关系时,则使用观察者模式。当目标对象发送变化时,则通知他所依赖的所有对象(观察者对象)更新状态。2、优点:2.1 观察者与被观察者之间是抽象耦合的2.2 建立了一套触发机制3、缺点:3.1 当一个被观察者有很多直接或间接的观察者时,将所有的观察者通知到会花费大量时间3.2 如果观察者与目标对象之间存在循环依赖的话,目标对象会触发它们之间的循环调用,可能...原创 2020-03-29 17:24:09 · 1365 阅读 · 0 评论