T O P
  • Image
  • Image
  • Image

[资源分享]  代理模式(学习笔记)

  1. 意图   提供对象的替代品或其占位符。代理控制着对于原对象的访问,允许在将请求提交给对象前后进行一些处理   2. 动机    在面向对象的系统中,有些对象由于某种原因(比如...

[资源分享]  享元模式(学习笔记)

  1. 意图   运用共享技术有效的支持大量细粒度的对象   2. 动机    假设开发了一款简单的游戏:玩家们在地图上移动并进行相互射击。大量的子弹、导弹和爆炸弹片在整个地图上穿行...

[资源分享]  迭代器模式(学习笔记)

  1. 意图   提供一种方法顺序访问一个聚合对象中的各个元素,而又不需要暴露该对象内部表示   2. 动机   有时候,会使用不同的算法来遍历集合中的元素,不断地向集合中添加遍历算法会模糊其...

[资源分享]  外观模式(学习笔记)

  1. 意图   为子系统中的一组接口提供一个一致的界面,Facade模式定义了一个高层接口,这个接口使得这一子系统更加容易使用   2. 动机   将一个系统划分成若干个子系统有利于降低系统...

[资源分享]  装饰模式(学习笔记)

  1. 意图   动态的给一个对象添加一些额外的职责。就增加功能来说,Decorator模式相比生成子类更为灵活   2. 动机   在某些情况下,我们可能会“过度的使用继承来扩展对象的功能”...

[资源分享]  桥模式(学习笔记)

  1. 意图   将抽象部分与它的实现部分分离,使它们可以独立的变化   2. 动机   如左图所示,如果此时需求变化,假设有n个形状(圆形,方形,长方形...),增加m个颜色,则需要额外增加...

[资源分享]  组合模式(学习笔记)

  1. 意图   讲对象组合成树形结构以表示“部分——整体”的层次结构。Composite使得用户对单个对象和组合对象的使用具有一致性   2. 动机   如果应用的核心模型能用树状结构表示,...

[资源分享]  单例模式(学习笔记)

  1. 意图    保证一个类只有一个实例, 并提供一个访问该实例的全局节点   2. 动机 控制某些共享资源(数据库或文件)的访问权限  为该实例提供一个全局访...

[资源分享]  适配器模式(对象适配器学习笔记)

  1. 意图   将一个类的接口装换成客户希望的另外一个接口   2. 动机   有时,为复用而设计的工具类不能够被复用仅仅是因为它的接口与专业应用领域所需要的接口不匹配。Adapter经常还...