Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Instituto IACC
22-03-2021
DESARROLLO
que realice y documente uno de sus sistemas mediante las premisas referentes a los patrones
El sistema a con el que trabajará es el de una organización que se dedica al dictado de cursos
de computación, ésta cuenta con sucursales en todo el país, cada sucursal tiene un listado de
A partir del caso anterior y su relación con los contenidos revisados en la semana, responda
bien, este sistema quiere utilizar algunas de las funciones proporcionadas por el primer
sistema, pero siempre son, muchas de ellas, las mismas operaciones de configuración.
Existe otro problema que este modelo intenta resolver la utilización de múltiples
complejo.
Los clientes deben tener que acceder a distintas APIs y se debe tener simplificado
aquel acceso.
Es recomendable simplificar el código de uso, debido a que hay tareas y/o
2) ¿Cuáles son las características del sistema que se adecuan a la aplicabilidad del
Para dar solución a la problemática, se debe abstraer las características del elemento se
deben de repetir en grupos de a dos (intrínsecas y extrínsecas). Las primeras hacen reseña
a los estados comunes que tiene el objeto o grupo de objetos a repetir, mientras que las
Flyweight.
de las propiedades extrínsecas. Esta debe de implementarse por las instancias del
Flyweight.
características intrínsecas (si es que las hay) y deben poder ser compartidos.
la jerarquía.
POSITIVAS:
Simplifica la utilización de los sistemas complejos con tareas redundantes.
Comprime el acoplamiento entre el subsistema y los clientes.
Esconde al cliente la complejidad real del sistema.
NEGATIVAS:
Acrecienta la complejidad de los objetos.
Acrecienta el número de clases del sistema.
Patrones que se relacionan son los siguientes: Abstract Factory, Composite, State y Strategy.
3) ¿Es posible que el sistema creado maneje el patrón proxy? Justifique su respuesta
(2puntos).
Para entender el proxy, esta es una clase que trabaja como una interfaz para otra cosa.
Esta clase podría interactuar con cualquier cosa tales como: un objeto grande en la
memoria, una conexión en la red, algún otro recurso o archivo que sea de gran costo y
difícil de duplicar. Con sencillas palabras, se puede decir que, el proxy es un contenedor
o un objeto de agente que el cliente está convocando para acceder al objeto de servicio
real tras la escena. Su utilización puede ser meramente reenvío al objeto real, como lo es
real ya que los dos implementan la misma interfaz. El patrón proxy es utilizado cuando es
patrón se basa en que los objetos que se repetirán contengan características comunes ya
que esto eliminaría la redundancia existente entre los objetos para el perfeccionamiento