摘要: 1 装饰模式概念 1.1 装饰者模式定义定义:装饰模式的基本含义是能够动态地为一个对象添加一些额外的行为职责。 谈到对象行为职责的扩展,我们很容易就能够想到面向对象编程语言的一个重要特征:集成。继承是绝大多数面向对象的编程语言在语法上的天然支持。通过使用继承,我们可以获取以下两种扩展特性:现有对象行为的覆盖——通过覆写(Override)父类中的已有方法完成。添加新的行为职责——通过在子类中添加新的方法完成。 但是继承这个语法,为对象类型引入的是一种“静态”特性扩展。这一扩展在行为特性的获取在“编译期”就被决定了... 阅读全文
posted @ 2013-04-17 15:58 无可奈何SOS 阅读(2347) 评论(2) 推荐(1) 编辑