Estoy trabajando en el tema de los patrones de diseño. En este caso quiero para implementar el patrón de diseño 'Fachada'Diseño de patrón "Fachada"
Sé que 'Cocoa Touch' nos ofrece soluciones completas para la aplicación de patrones de diseño en nuestros proyectos (por ejemplo NSNotificationCenter - implementa el patrón de diseño observador)
Mis preguntas son las siguientes: - ¿tenemos la capacidad de utilizar el patrón de diseño 'Fachada', así como en el caso del modelo de diseño del observador.
Ahora aplicar 'Fachada' como esto:
Por ejemplo, tengo algunas clases que implementa algunos cálculos. La clase 'Fachada' combina todas las clases que necesitaba para los cálculos.
Por ejemplo, tengo las clases A, B, C y Fachada (que contienen clases A, B y C).
Cuando quiero calcular algo, simplemente creo mi 'Fachada' y paso algún argumento para el cálculo. En este caso, no sé sobre las clases A, B, C y este objeto Fachada me proporciona un solo punto de acceso.
Este patrón de diseño encapsula objetos y simplifica la aplicación.
¿Es correcta la implementación?
muchas gracias buen ejemplo! –