UML-如何为一个/或/两个(联合)概念建模?

问题描述 投票:1回答:1

晚上好!

在我的公司中,我们有一个“数据存储”,用于存储数据(例如数据库,平面文件等),以及一个“数据提供者”,用于提供数据(例如,人,传感器等)。

在UML中对此建模对我来说没有问题。但是,有时“实例”既是数据存储又是数据提供者(例如IoT设备)。我该如何建模?

“实例可以是数据存储或数据提供者,或两者都可以。”

数据存储和数据提供者具有不同的属性,同时作为实例(数据存储和数据提供者)应同时具有两个属性。

我在UML中寻找多重继承或联合概念,但没有找到正确的概念。谁能给我提示如何建模吗? :-)

非常感谢,并致以最诚挚的问候!

uml union modeling hint concept
1个回答
0
投票

我可能会对此进行更多思考,但是想到的一种方法是使用实​​现不同接口的不同(可选)端口:

enter image description here

© www.soinside.com 2019 - 2024. All rights reserved.