|
|
1
8
下面是一个例子,使用Greg Hewgill的建议:
|
|
|
2
4
是的,那个
|
|
|
3
1
另一种选择不是动态地更改类层次结构,而是用新功能装饰对象的实例。这通常更干净,更易于调试,因为您只需更改代码位于控件中的对象,而不必对整个类层次结构进行横切更改。
|
|
|
4
1
我的解决方案考虑了父类和子类的基类。
|