我编写基于Java / Swing的UI代码。我的对话框非常复杂,屏幕动态有很多规则:何时启用/禁用按钮,何时允许编辑某些字段等。 通常有小部件,并且有一些规则可以在某些状态下设置它们。 我想知道是否有任何好的模式,想法如何以任何标准化的方式解决这些问题。
现在我仍然使用一些标志来确定小部件状态等。但是对于复杂的对话框,这种方法变得复杂。以后维护这些代码也存在问题。 我在等你的建议。
此致 马尔钦
答案 0 :(得分:4)
这类问题有一个特定的模式,“调解员”。是着名的GoF设计模式之一