对于项目 AA,我需要一个带有文本字段 a、b、c 的面板。我需要另一个面板,其中包含项目 BB 的文本字段 a、b、d、e、f。将来我肯定需要另一个带有文本字段 a、b、d、y、z 的面板用于项目 CC。再次在未来我可能需要另一个面板......等等。
a 和 b 文本字段对于所有项目都是通用的,d 对于 BB 和 CC 是通用的。常见字段的布局可能不同。面板包括 createComponents、guiLayout、refresh、save、getGUIErrors 等方法。
现在,我应该如何设计我的面板?继承呢?定义一个包含字段 a、b 的通用面板并为项目扩展它是否正确?是否可以使用组合,装饰器模式?
当然问题可以扩展到模型和控制器。
谢谢你 。