当前位置:  开发笔记 > 编程语言 > 正文

2个类互相参考这个好吗?

如何解决《2个类互相参考这个好吗?》经验,为你挑选了2个好方法。

如果我有一个类gui和一个逻辑类,是否在gui中对逻辑和逻辑有一个参考gui非常糟糕?



1> John Meagher..:

作为一般规则,让"逻辑"类具有"gui"类知识是不好的.分离背后的想法是模型/视图设计模式(或模型/视图/控制器).该视图需要引用该模型.仔细查看模型为什么需要引用视图.通常当模型需要向视图发送信息时,会使用侦听器(请参阅javax.swing表和列表模型的示例).



2> Frederik Ghe..:

应该避免.在GUI中,您可以引用域逻辑,但不应在域逻辑中引用GUI.

为什么?因为否则,您无法在单独的文件中拆分GUI和域逻辑.当您的逻辑依赖于GUI时,您无法将逻辑与其他GUI一起使用.

所以,你应该尽量避免从你的逻辑到你的gui的这种依赖,或者你应该对它进行抽象.

我希望我在这里清楚自己.:)

推荐阅读
雯颜哥_135
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有