dok*_*han 1 java uml interface class repository
我有 Java Spring Web 应用程序和 UML。我有类PersonalClient(@Entity),并且有使用该实体 PersonalClientRepository(CRUD)与数据库交互的接口存储库。现在,在我的 UML 上它看起来像这样(绿色箭头):
但我认为,这是错误的。有没有正确的方法来显示这种关系?
你展示了一个\xc2\xabInterface\xc2\xbb PersonalClientRepository延伸的\xc2\xabInterface\xc2\xbb CrudRepository。Java 中的扩展是 UML 的专业化。它应该用一个大的白色三角形箭头来表示。(图表上的小箭头令人困惑,因为它在 UML 中意味着可导航的关联,这是完全不同的东西)。
我知道您的\xc2\xabEntity\xc2\xbb PersonalClient对象是那种PersonalClientRepository可以查找或存储的对象,并且它本身并不是该接口的实现:\n然后您应该替换绿色箭头并从到
绘制依赖关系 :它是一条虚线一个开放的箭头。这意味着存储库需要了解客户端(因为它使用或创建一些):PersonalClientRepositoryPersonalClient
类图不是数据流图。您不使用双向箭头来显示输入/输出。对于这种行为类型的逻辑,您可以使用 UML 活动图。
\n单向依赖性足以表示存储库处理客户端,无论它是输入还是输出。\n相反,PersonalClient结构上不需要存储库。您可以在没有存储库的情况下很好地使用此客户端。
| 归档时间: |
|
| 查看次数: |
535 次 |
| 最近记录: |