2010年3月1日
摘要: 行为性设计模式:对象之间的通信。职责链:把请求从链中的一个对象传到下一个对象,直到请求被响应为止。通过这种方式去除对象之间的耦合。命令模式:用简单的对象表示软件命令的执行,支持登录和取消操作。解释器模式:提供一个如何把语言元素包括在程序中的定义。迭代器模式:提供一种顺序访问一个类中一系列数据的方式。中介者模式:定义了如何用一个对象简化对象之间的通信,使对象之间不必相互了解。备忘录模式:定义了如何保... 阅读全文
posted @ 2010-03-01 16:25 BLoodMaster 阅读(3735) 评论(0) 推荐(0) 编辑
摘要: 结构模式描述的是如何和组合类和对象已获得更大的结构。类模式和对象模式之间的区别是:类描述的如何通过继承提供更有用的接口,而对象描述的是通过使用对象的组合或将对象包涵在别的对象里面以获得更有用的结构。 适配器模式:可以将类的一个借口匹配另一个接口组合模式:对象的组合代理模式:一个简单的对象代替一个复杂的稍后会被调用的复杂对象外观模式:一个类表示一个子系统享元模式:用于共享对象,其中每个实例都不保存自... 阅读全文
posted @ 2010-03-01 16:22 BLoodMaster 阅读(5032) 评论(0) 推荐(0) 编辑
摘要: 工厂方法模式:提供一个简单的决策类,根据条件生成产品。抽象工厂模式:提供一个创建并返回一系列产品的接口。单件模式:某个类只能有一个实例。提供一个全局访问点。(可拓展到有限个实例)生成器模式:将一个复杂对象的构建于呈现分开,以便根据不同需要创建不同的形式。原型模式:先实例化一个类,然后克隆或者拷贝该类来构建新的实例。可以用共有方法进一步修改这些实例。 难点:抽象工厂模式与生成器模式的比较  简单工厂... 阅读全文
posted @ 2010-03-01 16:17 BLoodMaster 阅读(16203) 评论(0) 推荐(2) 编辑