装饰模式(Decorator)

Decorator Pattern:

  Attach additional responsibilities to an object dynamically.

  Decorators provide a flexible alternative to subclassing for extending functionality.

 

什么是装饰模式?

  装饰模式被用来应对类型在继承过程中快速膨胀的情况,而导致膨胀的原因往往是我们需要为类型增加新的职责(功能)

 

现实生活中的例子:

   手机从一开始的只能打电话,收发短信,到后来的听MP3, GPS, 拍照,智能化功能等等

 

装饰模式的目的:

   动态为对象增加新的职责

 

 

posted @ 2012-04-01 09:13  Master HaKu  阅读(189)  评论(0编辑  收藏  举报