05 2014 档案
摘要:一、定义: 装饰模式(Decorator):动态地给一个对象添加一些额外的职责,就增加功能来说,装饰模式比生成子类更为灵活。 简单来说,装饰模式非常类似于继承,都能给对象添加一些额外的职责。如果需要灵活的添加一组有相对排列序列的功能,单纯的继承实现则显得不是那么优雅,装饰模式可以恰当的实现。 二、U
阅读全文
摘要:一、策略模式定义: 策略模式(Strategy)定义了算法家族,分别封装起来,让它们之间可以互相替换,此模式让算法的变化不会影响到使用算法的客户。 分析: 封装的算法本身是一种策略,重要的是这些算法随时可能互相替换的,这就是变化点,而封装变化点是面向对象的一种重要的思维方式。策略模式定义的这些算法完
阅读全文