2

我正在努力理解 UML 组件图。

我刚刚经历了“装配连接器”,这就是我(认为我)理解的:

  • 圆圈代表一个接口,我将其理解为一个组件可以提供给其他组件的一组功能。
  • 半圆......好吧,不知道如何称呼它,但它说的是“我需要一些功能才能正确操作”。在图像中,我猜订单必须能够访问返回客户详细信息的函数(例如:方法GetName()GetAddress()等),这就是它与Customer Details客户提供的接口的装配连接的原因。

我的问题是:为什么Account提供的接口(AccountDetails)和Order需要的接口()之间存在依赖关系箭头Payment

这张图片的链接没有解释它。

在此处输入图像描述

4

1 回答 1

1

组装连接器(顶部显示两个)是一种临时概念。你知道应该有一个接口来代替,但还没有详细说明。这是一个看起来像套接字/棒棒糖的连接器。但它是一个连接器。

单独的棒棒糖/套接字是具体的接口使用。这些是真实的元素。界面本身并未实际显示(您将有一个单独的图表显示详细信息)。但要明确依赖接口与提供依赖的接口相关。

简单地说,以上是设计阶段的中间部分。最后,所有程序集都应替换为提供/必需的接口。

于 2020-02-29T23:01:25.833 回答