O modo de aparência (modo de fachada) é um modo relativamente simples e onipresente. O modo de aparência fornece uma interface de alto nível, o que facilita ligar para clientes ou subsistemas.
Use uma peça simples de código para expressar:
A cópia do código é a seguinte:
var getName = function () {
retornar "Svenzeng"
}
var getSex = function () {
retornar 'homem'
}
Se você precisar chamar as funções GetName e GetSex, respectivamente, poderá usar uma interface de nível superior getUserinfo para chamá-lo.
A cópia do código é a seguinte:
var getUserinfo = function () {
var info = a () + b ();
retornar informações;
}
A resposta é óbvia. Os chefs de culinária da cantina não frutam esses dois pratos na mesma panela apenas porque você reservou um pato assado e um repolho. Ele prefere fornecer a você uma refeição definida de arroz de pato assado. Também na programação, precisamos garantir que as funções ou objetos estejam em uma granularidade razoável o máximo possível. Afinal, nem todo mundo gosta de comer pato assado e também gosta de comer repolho.
Outra vantagem do modo de aparência é que ele pode ocultar detalhes reais de implementação dos usuários, e os usuários se preocupam apenas com a interface de nível mais alto. Por exemplo, na história da refeição do conjunto de arroz de pato assado, você não se importa se o mestre faz o pato assado primeiro ou frite o repolho primeiro e não se importa onde o pato cresceu.
Por fim, vamos escrever um exemplo do padrão de aparência que todos usamos:
A cópia do código é a seguinte:
var stopevent = função (e) {// bloqueia eventos ao mesmo tempo comportamento e bolha padrão
E.StopPropagation ();
E.PreventDefault ();
}