随笔分类 -  设计模式

摘要:策略模式是一种很简单的基础模式,用于封装一系列算法,使客户端的访问独立于算法的实现。我们可以”井中取水”来形象的描述策略模式。“取水”是一个动作,完成这个动作的方式有很多中,可以直接用手提、可以用水车汲水、也可以用电泵抽水。在不同的环境和条件下,我们选择不同的取水方式,这就是策略模式。策略模式的应用... 阅读全文
posted @ 2015-04-09 17:54 rizo 阅读(425) 评论(0) 推荐(0)
摘要:组合模式 ( Composite pattern ) 也叫合成模式,是面向对象设计中很常用的一种模式。它用来描述部分和整体的关系,使对部分和整体(部分的集合)的操作具有一致性。 组合模式常用于对树状结构进行描述,比如XML解析数、UI控件树、文件和文件夹等。组合模式提供一种统一的方式来描述树状结构的... 阅读全文
posted @ 2015-03-26 12:49 rizo 阅读(168) 评论(0) 推荐(0)
摘要:单一职责原则类和方法的职责应该尽可能是单一的。其核心思想是:一个类,最好只做一件事,只有一个引起他的变化。开闭原则对扩展开放,对修改关闭。继承依赖倒置依赖于抽象。A,高层次模块不依赖于低层次模块,他们都应该依赖于抽象。B,抽象不依赖于具体,具体应该依赖于抽象。对接口编程,对基类编程接口隔离使用小而专... 阅读全文
posted @ 2015-03-26 12:27 rizo 阅读(171) 评论(0) 推荐(0)