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