
设计模式
文章平均质量分 78
疯狂-的-蜗牛
https://github.com/JelinYao
展开
-
设计模式之观察者模式的C++实现
当一个对象改变时需要同时通知其他多个对象,或者说一个对象依赖另一个对象的时候,使用观察者模式可以将这两者封装在独立的对象中使他们各自独立地改变和复用。 观察者模式所做的工作就是在接触耦合,让相互耦合的双方都依赖于抽象而不是具体类,从而使得各自的改变都不会影响到对方。(引用自 《大话设计模式》) 下面提供一个观察者模式的C++实现版本: #pragma once #include #incl原创 2015-01-19 12:34:48 · 963 阅读 · 0 评论 -
设计模式之命令(Command)模式详解
原文转载自:http://www.cnblogs.com/zhenyulu/articles/69858.html感谢作者。 一、 命令(Command)模式 命令(Command)模式属于对象的行为模式【GOF95】。命令模式又称为行动(Action)模式或交易(Transaction)模式。命令模式把一个请求或者操作封装到一个对象中。命令模式允许系统使用不同的请求把客户端参转载 2015-03-08 22:31:56 · 642 阅读 · 0 评论