【发布时间】:2010-06-13 11:00:23
【问题描述】:
我对 gui 编程很陌生,所以我一直在阅读这个网站上关于摇摆和设计的每一篇文章。一遍又一遍地回答是,应该有一个多吨类的动作。像这样:(GUI 是一些JFrame)
alt text http://img341.imageshack.us/img341/255/skjermdump.png
现在,这非常适用于单向操作,例如 OpenDialog。但是DialogA 和B 中的按钮操作必须能够访问其对话框中的所有组件(会有很多),以及controller。这就是我卡住的地方。
我能看到的唯一理智的方法是将它放在DialogA/B 但是然后我需要将controller 一直向下传递,通过甚至不需要它的类,并且它会得到所有的意大利面。真的不想这样。
以前一定有人遇到过这个问题。那么我应该把这个Action放在哪里?还是我应该放弃整个设计?
编辑:从其他地方得到了很好的答案。已解决。
【问题讨论】:
-
你能说得更具体点吗?我无法理解这种设计或您想要做什么或问题是什么。
-
@takoi 我看不到图片。如果是代码,请在此处发布或其他内容upload it using the form
标签: java design-patterns swing