Как установить значение атрибута для экземпляра класса во время выполнения - PullRequest
0 голосов
/ 04 июня 2018

Я работаю в Enterprise Architect 14. У меня есть диаграмма компонентов, содержащая интерфейс User и два класса Employee и Customer, которые оба realize interface User.

enter image description here

Кроме того, я создал два экземпляра, по одному для каждого класса, и указал значения атрибутов с помощью Features & Properties> Set Run State....

enter image description here

Далее я создал компонент с 2 атрибутами: один типа Employee и один типа Customer.Затем я создал экземпляр компонента.

enter image description here

Теперь я хотел бы установить состояние запуска экземпляра компонента, назначив ArbitraryUser атрибуту Employee и ArbitraryCustomer атрибутуCustomer атрибут экземпляра компонента.Согласно документации это должно быть возможно (см. здесь ).

Во время выполнения экземпляр Object может иметь определенные значения для своих атрибутов или существовать в определенном состоянии.Чтобы смоделировать изменяющееся поведение объектов во время выполнения, используйте значения экземпляров, выбранные в диалоговом окне «Выбор», и состояния времени выполнения или состояния выполнения.

Однако я не мог понять, как это сделатьтак.Кто-нибудь может мне помочь?

1 Ответ

0 голосов
/ 04 июня 2018

AFAIK, что невозможно.
Я не уверен, что на самом деле означает цитата из справки, но я только смог набрать значение для состояния выполнения.

AnЧастичной альтернативой будет использование ассоциаций, а не атрибутов для моделирования таких отношений.Затем вы можете создать ссылку в качестве экземпляра ассоциации для связи экземпляров Employee или Customer с экземплярами ArbitraryComponent.

. Это решение не работает длятипы данных, но кажется, что это немного надумано, чтобы начать моделирование экземпляров типов данных.

...