关于Decorator模式
如何建立两个类都继承JTable并各自分别覆盖JTable的valueChanged和isCellEidtable方法,这两个类通过装饰模式动态的增加这两种方法的功能。(即可以动态添加任意其中一个方法的功能或者两个都要)
如何建立两个类都继承JTable并各自分别覆盖JTable的valueChanged和isCellEidtable方法,这两个类通过装饰模式动态的增加这两种方法的功能。(即可以动态添加任意其中一个方法的功能或者两个都要)
问题不是很明白。
我的意思是说:有类A继承JTable并重写valueChanged方法,有类B继承JTable并重写isCellEditable方法。
现在可以在一个类A的基础上动态增加另一个类B重写的方法的功能,在不需要的时候可以动态去除类B重写的方法的功能。是否可以用某种设计模式或别的方法做到?
取决于你对动态的要求程度,动态要求越高,就使用AOP的拦截器等方式实现即可。
看一下桥接模式
多谢banq和bbo268的指导,让我已经有些思路了。