摘要:
Decorator Pattern: Attach additional responsibilities to an object dynamically. Decorators provide a flexible alternative to subclassing for extending functionality.什么是装饰模式? 装饰模式被用来应对类型在继承过程中快速膨胀的情况,而导致膨胀的原因往往是我们需要为类型增加新的职责(功能)现实生活中的例子: 手机从一开始的只能打电话,收发短信,到后来的听MP3, GPS, 拍照,智能化功能等等装饰模式的目的: 动态为对象增加新的职责 阅读全文