📎 Webclip
Padrão de projeto de software - JavaScript: Facade
O texto apresenta o padrão Facade como um trecho de código que simplifica uma interface mais complexa. A ideia aparece em bibliotecas como jQuery, Prototype e YUI, que escondem detecção de recursos e expõem uma chamada mais simples, e também em atalhos do desktop.
Fichamento#
- Facade é definido como um pedaço de código que simplifica uma interface mais complexa.
- O autor diz que qualquer forma de abstração pode ser vista como um Facade.
- Bibliotecas JavaScript como jQuery, Prototype e YUI funcionam como Facades ao reunir código complexo em uma única chamada de função.
- Um atalho no desktop também exemplifica Facade, porque um duplo clique aciona uma sequência interna de pastas e execução.
- O texto mostra uma função addEvent que encapsula a detecção entre addEventListener, attachEvent e atribuição direta de handler.
- O texto mostra primeiro código repetido para aplicar os mesmos estilos a vários elementos.
- Depois propõe setStyle para aplicar uma propriedade a vários elementos em uma chamada.
- Em seguida propõe setStyles para aplicar várias propriedades de uma vez a vários elementos.
- O ganho descrito é economizar tempo quando muitos elementos precisam receber os mesmos estilos.
