Sei sulla pagina 1di 2

Morales Ardila Sonia Alejandra smoralesa2

C3 - Patrón de diseño - Data Constant manager

Los objetos de la aplicación acceden a diferentes tipos de elementos de datos


constantes, como nombres de archivos de datos, etiquetas de botones, valores
de rango máximo y mínimo, códigos de error y mensajes de error, etc.

En lugar de permitir que los datos constantes estén presentes en diferentes


objetos, “El patrón Constant Data Manager recomienda todos estos datos, que
se considera como constante en una aplicación, se mantendrá en un objeto
separado y será accedido por otros objetos en la aplicación. Este tipo de
separación proporciona un repositorio centralizado y fácil de mantener para los
datos constantes en una aplicación”. (Software Architecture Design Patterns in
Java. 2004).

Imagen: representación de una clase que almacena las constantes. (Software


Architecture Design Patterns in Java. 2004).

Este patrón de diseño se utiliza fundamentalmente para organizar las constantes y


datos de configuración de manera que se pueda tener fácil acceso a ellas, estas
constantes se recopilan en una sola clase la cual abastecerá al resto, esto proporciona
orden.

En relación al modelo del mundo trabajado en clase, se podría tomar una sola clase
para administrar constantes que como sabemos son valores que no se pueden
cambiar, por ejemplo podríamos utilizar una clase para almacenar valores como el
posible rol de un participante de la feria, el número de expositores de cada proyecto,
numero de evaluadores, entre otros valores fijos que utilizamos en este contexto de
feria, además de los ya mencionados en la definición de este patrón: nombres de
Morales Ardila Sonia Alejandra smoralesa2

archivos de datos, etiquetas de botones, valores de rango máximo y mínimo, códigos


de error y mensajes de error, etc.

Constant Data Manager


+ROL_EXPOSITOR= 1
-MAXIMO_EXPOSITORES=3
-NUMERO_EVALUACIONES=2
+ROL_EVALUADOR= 2
+PERFIL_TRANGULAR= 1
+PERFIL_CUADRADO= 0
Operaciones()

Referencia: (Software Architecture Design Patterns in Java. 2004).

Potrebbero piacerti anche