Differences
This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revision | |
wiki:pdd_6 [2024/09/08 22:28] – admin | wiki:pdd_6 [2024/09/08 22:29] (current) – admin |
---|
**Problema:** Como el lenguaje X se está volviendo popular, los desarrolladores se quejan de la complejidad del código anterior, ya que requiere conocimiento de clases internas del intérprete de X. Por lo tanto, los usuarios frecuentemente solicitan una interfaz más simple para invocar el intérprete del lenguaje X. | **Problema:** Como el lenguaje X se está volviendo popular, los desarrolladores se quejan de la complejidad del código anterior, ya que requiere conocimiento de clases internas del intérprete de X. Por lo tanto, los usuarios frecuentemente solicitan una interfaz más simple para invocar el intérprete del lenguaje X. |
| |
**Solución:** El patrón de diseño Fachada es una solución para nuestro problema. Una Fachada es una clase que ofrece una interfaz más simple para un sistema. El objetivo es evitar que los usuarios necesiten conocer las clases internas de ese sistema; en su lugar, solo deben interactuar con la clase Fachada. Las clases internas quedan encapsuladas detrás de esta Fachada. | **Solución:** El patrón de diseño **Fachada** es una solución para nuestro problema. Una Fachada es una clase que ofrece una interfaz más simple para un sistema. El objetivo es evitar que los usuarios necesiten conocer las clases internas de ese sistema; en su lugar, solo deben interactuar con la clase Fachada. Las clases internas quedan encapsuladas detrás de esta Fachada. |
| |
En nuestro problema, la Fachada podría ser: | En nuestro problema, la Fachada podría ser: |