enterprise-architect - 如何在运行时将属性值设置为类的实例
问题描述
我在 Enterprise Architect 14 上。我有一个组件图,其中包含一个接口User
和两个类Employee
和Customer
,它们都是realize
接口User
。
此外,我创建了两个实例,每个类一个,并通过Features & Properties
>指定属性的值Set Run State...
。
接下来,我创建了一个具有 2 个属性的组件,一个是 type Employee
,一个是 type Customer
。然后我创建了组件的一个实例。
现在我想通过分配ArbitraryUser
给组件实例的Employee
属性和属性ArbitraryCustomer
来设置组件实例的运行状态Customer
。根据文档,这应该是可能的(请参见此处)。
在运行时,Object 实例可以具有其属性的特定值,或者以特定状态存在。要对对象在运行时的变化行为建模,请使用从“选择”对话框和运行时状态或运行状态中选择的实例值。
但是我不知道该怎么做。有人能帮我吗?
解决方案
AFAIK 那是不可能的。
我不确定帮助中的引用的真正含义,但我只能为运行状态键入一个值。
部分替代方法是使用关联而不是属性来模拟这种关系。然后,您可以创建一个链接作为关联的实例,Employee
以Customer
将ArbitraryComponent
.
该解决方案不适用于数据类型,但开始对数据类型的实例进行建模似乎有点牵强。
推荐阅读
- reactjs - 如何在 Next/React/material-ui 项目中切换 body 上的类
- java - 如何在Java中以十六进制格式化字符串?
- php - 格式化 CLI 程序的输出
- c++ - 在 TYPED_TEST 中获取 TypeParam()
- python - https 获取请求第一次尝试失败 - python 请求
- sql - 如何在不加入的列表中添加选择
- javascript - 如何仅使用选中的复选框数据更新 mongodb 文档
- javascript - Vue滚动以锚定在另一个页面上?
- gcloud - 我在使用 gcloud 命令时遇到问题
- r - 将现有数据框与 R 中的可变逻辑绑定