设计模式
ScutEthan
这个作者很懒,什么都没留下…
展开
-
C++设计模式之策略模式(Strategy Pattern)
文章转载自http://blog.csdn.net/LCL_data/article/details/10255125 【概述】 策略模式:定义了算法族,分别封装起来,让它们之间可以互相替换,此模式让算法的变化独立于使用算法的客户。策略模式通常把一个系列的算法包装到一系列的策略类里面,作为一个抽象策略类的子类 Context(应用场景): 1、需要使用ConcreteS转载 2016-10-09 10:11:13 · 224 阅读 · 0 评论 -
c++设计模式之观察者模式(observer)
【概念】 观察者模式定义了对象之间的一对多依赖,这样一来,当一个对象改变状态时,它的所有依赖者都会收到通知并自动更新。相当于邮箱当中的订阅功能。 UML图 抽象主题(Subject):把所有观察者对象的引用保存在列表里,提供注册和删除观察者对象的接口。 抽象观察者(Observer):为那些在目标发生改变时须获得通知的对象定义一个更新接口。 具体主题(Concrete Subje原创 2016-10-16 21:28:40 · 314 阅读 · 0 评论