| Version 1 (modified by , 15 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:
@HierarchyTermha de leerse como "término de la jerarquía" mientras que@ParameterMissingha 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.
![(please configure the [header_logo] section in trac.ini)](/mms/chrome/site/logomms.png)