Le mode d'apparence (mode façade) est un mode relativement simple et omniprésent. Le mode d'apparence fournit une interface de haut niveau, ce qui facilite l'appel des clients ou des sous-systèmes.
Utilisez un simple code pour exprimer:
La copie de code est la suivante:
var getName = function () {
retourner "Svenzeng"
}
var getSex = function () {
retourner 'homme'
}
Si vous devez appeler respectivement les fonctions GetName et GetSEX, vous pouvez utiliser une interface de niveau supérieur GetUserInfo pour l'appeler.
La copie de code est la suivante:
var getUserInfo = function () {
var info = a () + b ();
retour des informations;
}
La réponse est évidente. Les chefs de cuisine de la cantine ne feront pas frire ces deux plats dans le même pot juste parce que vous avez réservé un canard rôti et un chou. Il préfère vous fournir un repas défini de riz de canard rôti. En programmation également, nous devons nous assurer que les fonctions ou les objets sont autant que possible à une granularité raisonnable. Après tout, tout le monde n'aime pas manger du canard rôti et aime aussi manger du chou.
Un autre avantage du mode d'apparence est qu'il peut masquer les détails de l'implémentation réels des utilisateurs, et les utilisateurs ne se soucient que de l'interface de plus haut niveau. Par exemple, dans l'histoire du repas de riz de canard rôti, vous ne vous souciez pas de savoir si le maître fait d'abord le canard rôti ou sauté d'abord, et vous ne vous souciez pas de savoir où le canard a grandi.
Enfin, écrivons un exemple du modèle d'apparence que nous avons tous utilisé:
La copie de code est la suivante:
var stopevent = fonction (e) {// bloque les événements en même temps un comportement et une bulle par défaut
e.stoppropagation ();
E.PreventDefault ();
}