Modelo de implementación (bloque de creación de código de motivo)
En el siguiente diagrama se muestran las relaciones entre las definiciones de cosa principales, las plantillas de cosa y las cosas del bloque de creación de código de motivo, así como sus relaciones con las entidades de otros bloques de creación.
En el diagrama, las flechas con cabezas huecas y líneas continuas (
![](../../../dpm/images/extends_arrow.png)
) indican que una entidad se extiende desde la entidad a la que apunta la flecha, las flechas con cabezas huecas y líneas de guiones (
![](../../../dpm/images/implements_arrow.png)
) indican que una entidad implementa la entidad a la que apunta la flecha, y las flechas con cabezas abiertas y líneas de guiones (
![](../../../dpm/images/dependency_arrow.png)
) indican que una entidad tiene una dependencia con los servicios de la entidad a la que apunta la flecha.
Entre las entidades significativas del bloque de creación de código de motivo se incluyen las siguientes:
• En el proyecto PTC.ReasonCode:
◦ PTC.ReasonCode.EntryPoint: cosa de punto de entrada para el bloque de creación de código de motivo.
◦ PTC.ReasonCode.EntryPoint_TT: plantilla de cosa para el punto de entrada de código de motivo.
◦ PTC.ReasonCode.Manager_TT: plantilla de cosa para el administrador del bloque de creación de código de motivo. Contiene el código de implementación para los servicios definidos en la definición de cosa PTC.ReasonCode.Management_TS. Nota: este bloque de creación no tiene una cosa del administrador, ya que es un bloque de creación abstracto que se empareja con un bloque de creación de implementación.
◦ PTC.ReasonCode.Management_TS: definición de cosa de gestión para el bloque de creación de código de motivo. Se utiliza para definir los servicios para la funcionalidad de bloque de creación de código de motivo.
◦ PTC.ReasonCode.ModelLogic_TS: definición de cosa de lógica del modelo para el bloque de creación de código de motivo. Se utiliza para proporcionar a los modelos individuales acceso a servicios específicos del modelo para este bloque de creación.
◦ PTC.ReasonCode.TreeSelectorManagement_TS: definición de cosa que contiene los servicios del selector de árbol.
◦ PTC.ReasonCode.ReasonTree_MU: mashup que contiene un widget de árbol para mostrar una jerarquía anidada de motivos.
• En el proyecto PTC.ReasonCodeImpl:
◦ PTC.ReasonCodeImpl.EntryPoint: cosa de punto de entrada para el bloque de creación de código de motivo.
◦ PTC.ReasonCodeImpl.Manager: cosa del administrador para el bloque de creación de implementación del código de motivo.
◦ PTC.ReasonCodeImpl.EntryPoint_TT: plantilla de cosa de punto de entrada para el bloque de creación de código de motivo.
◦ PTC.ReasonCodeImpl.Manager_TT: plantilla de cosa para el administrador del bloque de creación de implementación del código de motivo. Contiene el código de implementación para los servicios definidos en la definición de cosa PTC.ReasonCode.Management_TS.