装饰器模式

09-01-19 ljjjdon
我个人对java里的设计模式情有独终.因为模式本来就是一种思想,它是用来解决一些很复杂问题的特定办法,它的设计也很巧妙,对一代码也隐藏的很好.不专业的人是看不出名堂来的.从某种程度上讲,它很安全,当然在开发中不要将代码写得晦涩难懂,那可就麻烦了.好了入正题.

装饰器模式,它主要是用来解决这样一个问题:在开发中我们的需求可能会变更多次,如果本来定义好的一个A类,因为需求不断的改变最后需要给它一个额外的职责,这个时候如果当初设计的时候用的是装饰器模式的话,现在就简单了.给他实现最高级接口将方法实现过来就可以了.

也就是说装饰器模式是用来给一个类额外的加一个功能的,因为装饰器模式的设计,而不需要改动以前的原码.扩展性非常强.可维护性也不赖.

代码等有时间贴出来.我明天要去一家公司面试,今天就写到这里.有了这些装饰器模式就懂了.剩下的代码是很简单的事.

    

2
猜你喜欢