Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

patron facade #1

Open
alex3952 opened this issue Dec 23, 2023 · 0 comments
Open

patron facade #1

alex3952 opened this issue Dec 23, 2023 · 0 comments

Comments

@alex3952
Copy link

Facade

Objetivo y motivación

A pesar de la sencillez que muestra el programa al momento de crear los electrodomésticos y con el uso del patrón Decorator es posible que se complique en un futuro si se quieren crear más tipos de electrodomésticos y más decoradores. Los subsistemas que representan estas acciones pueden resultar difíciles de acceder por lo que se requiere una interfaz que permita generar más fácilmente los electrodomésticos. Al implementar el patrón Facade se representa de manera sencilla y directa la creación de los electrodomésticos. La fachada será el punto de inicio para crear diferentes tipos de electrodomésticos.

Pros

Gracias a la implementación de Facade, se puede estructurar en la creación del electrodoméstico en diferentes capas o niveles.

Contras

Por su naturaleza, es posible que con el tiempo la interfaz fachada crezca considerablemente. Se recomienda crear distintas interfaces fachadas para realizar acciones específicas.

Diagrama UML antes de aplicar el patrón:
Untitled Diagram drawio (1)

Diagrama UML despues de aplicar el patrón:
Untitled Diagram drawio (3)

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant