gpt4 book ai didi

uml - 在 UML 类图中,什么是边界类、控制类和实体类?

转载 作者:行者123 更新时间:2023-12-03 05:13:45 35 4
gpt4 key购买 nike

我现在使用 NetBeans 作为我选择的 IDE,它有一个用于 UML 建模的插件。在类图中,存在称为边界类控制类实体类的模型元素。但是,我找不到它们的良好定义,但我确实找到了 this site关于 UML 类图。

最佳答案

健壮性图是在用例之后、类图之前编写的。它们有助于识别用例步骤的角色。您可以使用它们确保您的用例足够强大来代表您正在构建的系统的使用要求。

它们涉及:

  1. Actor
  2. 用例
  3. 实体
  4. 边界
  5. 控件

Model-View-Controller模式用于用户界面,实体控制边界模式(ECB)用于系统。如果有帮助的话,ECB 的以下方面可以比作 MVC 的抽象版本:

UML notation

实体(模型)
代表系统数据的对象,通常来自域模型。

边界( View /服务协作者)
与系统参与者交互的对象(例如用户外部服务)。窗口、屏幕和菜单是与用户交互的边界的示例。

控件( Controller )
介于边界和实体之间的对象。它们充当边界元素和实体元素之间的粘合剂,实现管理各种元素及其交互所需的逻辑。重要的是要理解,您可能决定在设计中将 Controller 实现为对象以外的东西 - 例如,许多 Controller 足够简单,可以实现为实体或边界类的方法。

四项规则适用于他们的沟通:

  1. Actor 只能与边界对象对话。
  2. 边界对象只能与 Controller 和参与者通信。
  3. 实体对象只能与 Controller 通信。
  4. Controller 可以与边界对象和实体对象以及其他 Controller 通信,但不能与参与者通信

允许通信:

         Entity    Boundary   Control
Entity X X
Boundary X
Control X X X

关于uml - 在 UML 类图中,什么是边界类、控制类和实体类?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/683825/

35 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com