Heim >Web-Frontend >js-Tutorial >Was ist ein JavaScript-Befehlsmuster? Ausführliche Erläuterung der Anwendungsbeispiele für den Befehlsmodus

Was ist ein JavaScript-Befehlsmuster? Ausführliche Erläuterung der Anwendungsbeispiele für den Befehlsmodus

伊谢尔伦
伊谢尔伦Original
2017-07-24 09:54:591762Durchsuche

Befehlsmoduskonzept

Die Definition des Befehlsmodus (Befehl) lautet: Wird zum Parametrisieren und Übertragen von Methodenaufrufen verwendet, wo immer dies erforderlich ist ausführen. Das heißt, dieses Muster zielt darauf ab, Funktionsaufrufe, Anforderungen und Operationen in einem einzelnen Objekt zu kapseln und dann eine Reihe von Prozessen für dieses Objekt auszuführen. Es kann auch verwendet werden, um das Objekt, das die Operation aufruft, von dem Objekt zu entkoppeln, das die Operation implementiert. Dies bringt große Flexibilität beim Ersetzen verschiedener spezifischer Klassen.

Funktion und Vorsichtsmaßnahmen des Befehlsmodus

Modusfunktion:

1. Ändern Sie die Funktion Kapselung, Anforderung und Aufruf in einem kombinieren

2. Rufen Sie bestimmte Funktionen auf, um das Befehlsobjekt und das Empfangsobjekt zu entkoppeln

3. Verbessern Sie die Flexibilität der Programmmodularisierung

Hinweise:

1. Es besteht keine Notwendigkeit, die gleiche Ausrede zu verwenden, rufen Sie einfach die Funktion direkt auf, um Verschwendung zu vermeiden

Befehlsmoduscode und praktische Zusammenfassung


<!DOCTYPE html>
<html>
<head lang="en">
<meta charset="UTF-8">
<title></title>
</head>
<body>

<script>
//1.一个连有炮兵和步兵,司令可以下命令调动军队打仗
var lian = {};
lian.paobing = function(pao_num){
console.log(pao_num+"门炮准备战斗");
}
lian.bubing = function(bubing_num){
console.log(bubing_num+"人准备战斗");
}
lian.lianzhang = function(mingling){
lian[mingling.type](mingling.num);
}
//司令下命令
lian.lianzhang({
type:"paobing",
num:10
});
lian.lianzhang({
type:"bubing",
num:100
});
</script>
</body>
</html>

Das obige ist der detaillierte Inhalt vonWas ist ein JavaScript-Befehlsmuster? Ausführliche Erläuterung der Anwendungsbeispiele für den Befehlsmodus. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn