Модель реализации (компоновочный блок кода причин)
На следующей схеме показаны отношения между основными профилями вещей, шаблонами вещей и вещами в компоновочном блоке кода причины, а так же их отношения с сущностями в других компоновочных блоков.
На схеме стрелки с прозрачным концом и непрерывными линиями (
) показывают, что сущность расширяется из той сущности, на которую указывает стрелка, а стрелки с прозрачными концами и прерывающимися линиями (
) показывают, что сущность реализует ту сущность, на которую указывает стрелка, и стрелки с открытым концом и прерывающимися линиями (
) показывают, что у сущности есть зависимость от сервисов той сущности, на которую указывают стрелки.
Важные сущности в компоновочном блоке кода причины включают в себя:
• В проекте PTC.ReasonCode:
◦ PTC.ReasonCode.EntryPoint: вещь точки входа для компоновочного блока кода причины.
◦ PTC.ReasonCode.EntryPoint_TT: шаблон вещи точки входа кода причины.
◦ PTC.ReasonCode.Manager_TT: шаблон вещи диспетчера компоновочного блока кода причины. Содержит код реализации для сервисов, определенных в профиле вещи PTC.ReasonCode.Management_TS. Примечание. У этого компоновочного блока отсутствует вещь диспетчера, так как абстрактный компоновочный блок соединяется с компоновочным блоком реализации.
◦ PTC.ReasonCode.Management_TS: профиль вещи управления для компоновочного блока кода причины. Используется для определения сервисов для функциональности компоновочного блока кода причины.
◦ PTC.ReasonCode.ModelLogic_TS: профиль вещи модели логики для компоновочного блока кода причины. Используется для предоставления доступа отдельным моделям к специфичным для моделей сервисам этого компоновочного блока.
◦ PTC.ReasonCode.TreeSelectorManagement_TS: профиль вещи, содержащий службы селектора дерева.
◦ PTC.ReasonCode.ReasonTree_MU: мэшап, содержащий виджет дерева для отображения вложенной иерархии причин.
• В проекте PTC.ReasonCodeImpl:
◦ PTC.ReasonCodeImpl.EntryPoint: вещь точки входа для компоновочного блока кода причины.
◦ PTC.ReasonCodeImpl.Manager: вещь диспетчера компоновочного блока реализации кода причины.
◦ PTC.ReasonCodeImpl.EntryPoint_TT: шаблон вещи точки входа для компоновочного блока кода причины.
◦ PTC.ReasonCodeImpl.Manager_TT: шаблон вещи компоновочного блока реализации кода причины. Содержит код реализации для сервисов, определенных в профиле вещи PTC.ReasonCode.Management_TS.