我想绘制类图,所以我找到了一些实体和边界类(如下图所示)但我不知道如何将这些类相互连接(事实上我不知道如何使用控制器类)任何人都可以向我解释或举例。
答案 0 :(得分:2)
创建这些UML构造型是为了支持MVC模式或类似的建模风格。在某个抽象级别上,所有系统都具有用户界面,逻辑和数据等元素。有时它们都混合在一起并相互连接,因此难以分离,但有时它们会被分离。在提到的MVC模式中描述的可能的实现方式。
因此...
你可能会注意到这些抽象也模仿了常见的3层体系结构(表示,逻辑,数据)。
这是对这些元素的UML相关理论的总结。
您使用它们的方式是您自己的决定,取决于您的系统设计。通常,边界与Control通信,而它又可以访问DB。如果你想在B和E之间进行直接沟通,你当然也可以这样绘制,这是建模的创造性部分。
在您的示例中,添加从 LoginInterface表单调用的 Control类LoginManager 或类似内容可能是合理的,并依次访问用户实体强>
边界的属性显然是与UI相关的元素,而实体可以是数据库中的字段。
请记住,B,C和E是UML类。这定义并限制了可以在图表上使用的可能的其他元素和关系,并定义了它们的含义。它们可以包含属性和方法,相互派生,具有关联,依赖性。