【发布时间】:2019-12-28 14:31:07
【问题描述】:
我想展示我的软件的架构表示。我的大学讲座推荐我使用组件图。但是如果我的软件根本不使用界面,我应该画什么作为我的组件?
因为 AFAIK,组件图中的组件由接口及其实现组成。不幸的是,我的软件(一个 Android 应用程序)根本不使用接口(只使用接口作为改造 API)。我在堆栈溢出中阅读了一些帖子,但这并没有给我一种感觉。我最终为每个目录绘制了下面的组件图。请给我一些绘制组件图的建议。
【问题讨论】:
-
API = 接口,不是吗?
-
但不是软件中的每个功能都需要API,我应该如何绘制架构?
-
如果你的组件没有接口,你就不能与之交互。所以没有意义。
-
@qwerty_so:一个组件可能有与之交互的公共操作。您可以将其称为接口,但我认为 ferrari_nato 指的是 UML 定义的“接口”,它是一个单独的分类器(参见 UML 规范的第 10.4 节)。
-
@www.admiraalit.nl 正是
<<interface>>是您用来收集这些操作的,并且您将显示从组件到该接口的实现关系。
标签: android uml component-diagram