Version 1 (modified by 14 years ago) (diff) | ,
---|
Clases de MMS
Introducción
MMS está diseñado y construido utilizando la programación orientada a objetos de TOL. Las clases de MMS están agrupadas, como el resto del sistema, en torno a módulos dedicados a distintos aspectos de la modelación.
Sin embargo, las clases de MMS disponen de un diseño y unas características comunes. A continuación describimos estas características con el fin de facilitar la comprensión y el manejos de los objetos (sus instancias) en MMS.
Nombres de las clases
Todas las clases de MMS, de acuerdo a la nomenclatura TOL de clases, comienzan con el símbolo @
.
Para la elección de sus nombres se han utilidado los siguientes criterios:
- Usar los términos en inglés.
- No usar abreviaturas (salvo algunas excepciones).
- Hacer uso de mayúsculas para la separación de palablas, al estilo CamelCase.
- A pesar de la ambigüedad que esto pueda producir, construir del mismo modo tanto los nombres compuestos como los de clases derivadas. Por ejemplo:
@HierarchyTerm
ha de leerse como "término de la jerarquía" mientras que@ParameterMissing
ha de leerse como "parámetro de tipo omitido".
Las clases de MMS están definidas en el nameblock MMS
del paquete, de modo que el usuario de MMS podrá acceder a ellas anteponiendo el nombre del paquete MMS::
, sin embargo en la documentación usaremos indistintamente un nombre (@ClassName
) u otro (MMS::@ClassName
) asumiendo que el usuario está familiarizado con este punto.