Полностью определенное пространство имен внутри сущностей в архитектуре предприятия - PullRequest
0 голосов
/ 14 октября 2019

В настоящее время я работаю с EA, и у меня есть некоторые проблемы, связанные с тем, что оно не отображает полное пространство имен, а только расширяет его до родительского. Существует флажок, который включает его, но пространство имен затем отображается за пределами сущности, а не внутри, как мне сделать так, чтобы оно отображалось внутри сущности и с полным пространством имен?

1 Ответ

0 голосов
/ 15 октября 2019

Чтобы дать вам своего рода ответ: насколько я знаю, это невозможно в EA. Свойство диаграммы Show FQN работает только со встроенными элементами, а не с пространством имен разработки кода.

Вы можете написать надстройку для извлечения этого пространства имен путем обхода структуры пакета ипостроение FQN для пакета, который установил корень пространства имен разработки кода. Эта надстройка может быть вызвана из скрипта формы, чтобы напечатать это имя, например print("#addin:myAddIn,pFunc1#"), где myAddIn - это имя вашей функции надстройки, а pFunc1 - необязательный параметр (список, разделенный запятой), который передается.

Я не думаю, что это стоит усилий, так как это имя может стать довольно длинным и нечитаемым в классе. В качестве альтернативы представьте вложенные пакеты и / или просто текст / примечание, чтобы показать пространство имен контекста.

...