随笔分类 -  Design::Pattern

设计模式学习。
摘要:意图用更加简洁、健壮、可移植、可维护和内聚的面向对象接口,封装已存在的非面向对象API的函数和相关数据。背景使用已存在的非面向对象的API提供的服务或机制,开发可维护和进化的应用。问题简洁的代码比复杂的代码更加健壮,因为它易于理解和维护可移植的软件可以容易的在不同的操作系统、编译器和硬件平台之间移植提高软件可维护性,会降低开发生命周期的开销高内聚的组件,易于学习、维护和增强解决方案结构:行为:实现:识别已有的过程式API中内聚的抽象和关系把内聚的函数放入包装外观类中(Wrapper Facade Class)创建内聚类把多个独立的函数放入其中自动创建和销毁,可以考虑使用构造函数和析构函数选择间 阅读全文
posted @ 2012-04-11 00:12 david++ 阅读(1190) 评论(0) 推荐(0)
摘要:以下内容摘自http://www.uml.org.cn/sjms/sjms112401.htm,呵呵... 以后做参考。GOF著作中对Singleton模式的描述为:保证一个class只有一个实体(Instance),并为它提供一个全局访问点(global access point)。从其描述来看,是非常简单的,但实现该模式却是复杂的。Singleton设计模式不存在一种所谓的“最佳”方案。需要根据当时的具体问题进行具体解决,下面将讲述在不同环境下的解决方案。Singleton的详细解释,请大家看GOF的著作《设计模式》一书。俺比较懒,是不想抄了。J1 Singleton创建1.1 GOF S 阅读全文
posted @ 2009-01-04 21:30 david++ 阅读(1138) 评论(0) 推荐(0)