我想绘制类图,所以我发现了一些实体和边界类(如下图所示)但我没有任何想法如何将这些类彼此连接(实际上我不知道如何使用控制器类)任何人都可以向我解释或给出一个例子。边界和实体之间的关系
0
A
回答
2
这些UML定型的建立是为了支持MVC模式或造型的风格类似。在某个抽象层面上,所有系统都具有用户界面,逻辑和数据等元素。有时候,它们都混杂在一起并相互关联,因此很难分开,但有时它们很好地分离。在提到的MVC模式中描述的一种可能的实现方式。
所以......
- 边界类表示UI元素或传达一些其他的模块witht他外界(比如驱动,一些网关等)。边界是来自MVC的V。
- 控件类是C部分来自MVC模式。它拥有应用程序逻辑,业务规则,通常是支持边界和实体之间通信的组件。可以看作M模式的一部分。它是各种由系统操作数据的抽象(DB,文件,图像,配置工件等)
你可能会注意到,这些抽象还模仿常见的3层体系架构(演讲,逻辑,数据)。
这是对这些元素的UML相关理论的总结。
但是,您使用它们的方式是您自己的决定,取决于您的系统设计。通常情况下,边界与控制进行通信,并且它可以访问数据库。如果你想在B和E之间有直接的交流,你当然也可以这样画出来,这就是建模的创造性部分。
在您的例子,它可能是合理的添加控制类LoginManager或类似,即从LoginInterface形式调用并依次访问用户实体。
边界的属性显然是与UI相关的元素,而实体可以是DB中的字段。
请务必记住,B,C和E是UML类。这定义并限制了可能的其他元素和关系,您可以在图表上使用它们并定义它们的含义。他们可以拥有属性和方法,相互派生,具有关联,依赖关系。
相关问题
- 1. DDD中的实体之间的关系
- 2. 在实体和非实体对象之间创建关系
- 3. 两个实体之间的关系
- 4. 实体之间的可选OneToOne关系?
- 5. EF实体之间的多重关系
- 6. symfony2两个实体之间的关系
- 7. 表实体类之间的关系
- 8. NSManagedObjects问题之间的实体关系
- 9. 创建实体之间的关系
- 10. 两个实体之间的关系
- 11. ER图:了解关系和实体之间的联系
- 12. 窗体和数据库之间的Rails实体关系
- 13. 互斥体和临界区之间的边界是什么?
- 14. 删除实体之间的关系,实体框架的核心
- 15. 实体框架中的实体之间的双重关系6
- 16. JPA实体之间的关系。如何使实体从DB只从关系表
- 17. 关系两个实体之间的一对多关系symfony
- 18. 在coredata中添加另一实体的实体和属性之间的关系
- 19. 形式结合:以中间实体(嵌套实体)之间的关系 - 间接实体创建和结合
- 20. 建模域实体和它们之间的关系
- 21. Symfony2实体:用户和帖子之间的多对一关系
- 22. 实体类型和关系类型之间的真正区别?
- 23. 在ASP.NET MVC4中保存用户和实体之间的关系
- 24. HTML字符实体和Delphi之间的数值等价关系?
- 25. JPA,实体,表和类名之间的关系
- 26. 复合实体和归属关系之间的区别
- 27. LINQ to SQL和实体框架之间的关系
- 28. Symfony2实体之间的关系交叉Bundles和多个实体管理器
- 29. 与GORM查询M:N关系的实体实例_not_彼此之间的关系?
- 30. 图像和边界之间的填充
in ** ControlClassLoginManager **我应该实现哪些功能? (我也知道这个类的链接实体和边界,但我不知道如何)你能给我一个例子 – Amir
在这里,你显然需要像登录(用户,通过)的方法。如果用户输入他的登录数据并点击“提交”按钮(或类似),您可以打电话。通过这种方法,您可以以某种方式访问相应的数据层对象,在这种情况下,用户(例如,执行SQL查询或调用另一个数据访问对象)并将状态(和附加数据)返回到边界。 – Aleks