关于java中装饰者模式的详解

来源:互联网 发布:剑指offer c语言 编辑:程序博客网 时间:2024/05/05 02:40
装饰者模式可以动态地给一个对象增加其他职责。就扩展对象功能来说,装饰者模式比生成子类更为灵活。(定义)不给你写代码了,写了估计你也不看。简单的给你解释吧:你只会做一件事情A,我想让你去做B-A这件事情,不改变你的行为,你肯定不会做的。但是小明会做另一件事情B,所以我就可以让小明去做B,并且告诉小明做完后 如果遇见你 就让你做事情A。让后我们你们两个放在一块,让小明做B,然后事情B-A就可以被做了。同样我想完成事情C-A,只要找到会做C的小王就可以了。在这里你就是被装饰者,小明和小王就是装饰者。之所以把你叫做装饰者,可能是因为你做的事情是主要的事情。其实这些都是可以灵活利用的 。建议你看书   header first 设计模式如果想看代码,百度太多了。
0 0