↓ Ir para o conteúdo principal

← todas as notas

📎 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.