代码改变世界

随笔分类 -  设计模式

分数段代码改写——职责链

2009-03-10 23:02 by ubunoon, 352 阅读, 收藏,
摘要: 通过职责链的方式修改了常见分数段划分等级的方式(一个常见的面试题目)。 阅读全文

ChainOfResponsibility 与 Command

2008-05-30 00:06 by ubunoon, 246 阅读, 收藏,
摘要: 这是一篇对于ChainOfResponsibility和Command类的基本阐述,以及将两者相互间融合的简单描述! 阅读全文

一个简单例子的设计模式分析

2008-05-04 10:44 by ubunoon, 310 阅读, 收藏,
摘要: 本文主要对《设计模式》中的Factory Method中的一个Create例子进行分析,里面涉及三类设计模式:Factory Method,Strategy,Decorator,从实现中我们也可以清楚看到,各类模式之间是相互融合实现Create功能的。 阅读全文

Bridge模式

2008-04-20 10:07 by ubunoon, 200 阅读, 收藏,
摘要: Bridge模式可以更方便的扩展,实现了类的实现与定义的完全分离。实现方式为:通过定义两个类,一个类来定义功能,另一个类来实现功能,实现功能的类的对象以参数形式赋给定义功能的类,从而实现信息相互配合使用。本想在此处插入Bridge模式的UML图示,插入太麻烦,过几天修改插入!下面是Bridge模式的一个实现例子: /// 抽象类定义//window.h:interfaceforthewindowclass.///**///////////////////////////////////////////////////////////////////////#if!defined(AFX_WIN 阅读全文