以下为设计模板行为模式中的chain of responsibility的可执行程序。执行环境为vc 6。程序中的类图构架如下图所示: //chain.h //example for chain of responsibility #ifndef _CHAIN_H_ #define _CHAIN_H_ #include typedef int Topic
SOLID是5个面向对象设计原则英文单词的缩写,旨在帮助软件设计变得可理解、可伸缩、可维护。在 Robert C. Martin(他是一位软件工程师,也是一位大学老师)2000年的文章《设计原则和设计模式中》,这5个原则首次被提出来。SOLID原则分别指: 单一职责原则:有且只有一个引起变更的原因 开闭原则:软件实体应该被设计为对扩展开放,对修改关闭 里式替换原则:使用基类引用(或指针)的
转自:http://www.cnblogs.com/java-my-life/archive/2012/05/28/2516865.html 在阎宏博士的《JAVA与模式》一书中开头是这样描述责任链(Chain of Responsibility)模式的: 责任链模式是一种对象的行为模式。在责任链模式里,很多对象由每一个对象对其下家的引用而连接起来形成一条链。请求在这个链上传递,直到链上的某