关于Decorator模式

如何建立两个类都继承JTable并各自分别覆盖JTable的valueChanged和isCellEidtable方法,这两个类通过装饰模式动态的增加这两种方法的功能。(即可以动态添加任意其中一个方法的功能或者两个都要)

问题不是很明白。

我的意思是说:有类A继承JTable并重写valueChanged方法,有类B继承JTable并重写isCellEditable方法。
现在可以在一个类A的基础上动态增加另一个类B重写的方法的功能,在不需要的时候可以动态去除类B重写的方法的功能。是否可以用某种设计模式或别的方法做到?

2010年08月24日 21:19 "ntrickss"的内容
在不需要的时候可以动态去除类B重写的方法的功能 ...

取决于你对动态的要求程度,动态要求越高,就使用AOP的拦截器等方式实现即可。

看一下桥接模式

多谢banq和bbo268的指导,让我已经有些思路了。