装饰模式(Decorator)

Decorator Pattern:

  Attach additional responsibilities to an object dynamically.

  Decorators provide a flexible alternative to subclassing for extending functionality.

 

什么是装饰模式?

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

 

现实生活中的例子:

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

 

装饰模式的目的:

   动态为对象增加新的职责

 

 

上一篇:Java设计模式——装饰模式(Decorator Pattern)


下一篇:Vmware vSphere 5.0系列教程之四 vSphere网络原理及vSwitch简介