【发布时间】:2018-06-19 02:00:48
【问题描述】:
我想编写包含复选框和标签的新 UI 类。目前存在具有相同元素的现有 UI 类,但它们的元素描述不同。但是两个 UI 的数据模型将是相同的。
保留单独的 UI 类(通过复制 GridBagConstraints 和其他东西)或将通用代码移入抽象层并导出对实现级别的 UI 元素?
【问题讨论】:
-
这个问题非常主观。您需要权衡两种解决方案的优缺点。您重复使用任何代码的可能性有多大?更改第一个实现的代码将如何影响它?它是否使代码在长期错误中更可重用?
标签: java user-interface code-duplication