[英]Incoherence in my MVC UML diagram for java app
我正在 java 中制作应用程序。我决定使用 MVC 架构的 go。
我的应用程序有一个登录页面。 使用 JDBC 访问数据库。该应用程序具有图形用户界面 (gui),我将使用 .netbeans gui builder 和 swing。
用户使用GUI,GUI将表单发送到controller,controller联系数据库,数据库响应,controller中继给gui等。
到目前为止,我的 uml 图如下所示:
我的朋友告诉我,我的图中存在不一致,因为数据库在体系结构之外。 加上我的 controller 太模糊了。 最好将 button_handler 放在视图中。 如果我这样做,我应该在我的 model 中输入什么? 以及如何将controller更精确,使其更容易在JAVA中实现?
该图确实不一致,令人困惑且不正确:
是不一致的,因为它使用包来对几个类进行分组,但试图显示一种 UML 不支持的包之间的关系。
令人困惑,因为它在一个图表中显示了对应于非常不同的视图的元素:一方面是类,这是典型的 class 图表,另一方面是您通常在部署图中期望的处理节点 (DB) .
这是错误的,因为您的<<login>>
package 是由与 UML 无关的信息组成的。
但我认为你的朋友是对的,但理由是错误的。 你可以很好地在你的 model 中显示一个 DB(前提是你做得正确),即使它是一个独立的可互换组件,即使你不自己开发它。 您的系统,您的边界!
现在,为了让图表正确,您需要决定要显示的内容:
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.