wiki:MmsClasses
close Warning: Can't synchronize with repository "(default)" (/var/svn/mms does not appear to be a Subversion repository.). Look in the Trac log for more information.

Version 1 (modified by Pedro Gea, 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.

Descripción