Heim > Web-Frontend > js-Tutorial > JavaScript-Entwurfsmuster, klassischer Befehl, Muster_Javascript-Kenntnisse

JavaScript-Entwurfsmuster, klassischer Befehl, Muster_Javascript-Kenntnisse

WBOY
Freigeben: 2016-05-16 15:13:48
Original
1852 Leute haben es durchsucht

1. Konzept des Befehlsmodus

Die Definition des Befehlsmodus (Befehl) lautet: Wird zum Parametrisieren und Übertragen von Methodenaufrufen verwendet. Die auf diese Weise verarbeiteten Methodenaufrufe können bei Bedarf ausgeführt werden. 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.

2. Die Funktionen und Vorsichtsmaßnahmen des Befehlsmodus

Modusfunktion:

1. Kombinieren Sie Funktionskapselung, Anforderung und Aufruf in einem

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

3. Verbessern Sie die Flexibilität der Programmmodularisierung

Hinweis:

1. Es ist nicht nötig, die gleiche Ausrede zu verwenden, rufen Sie einfach die Funktion direkt auf, um Verschwendung zu vermeiden

3. 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>
Nach dem Login kopieren

Das Obige ist das klassische Befehlsmuster der vom Herausgeber eingeführten JavaScript-Entwurfsmuster. Ich hoffe, es wird Ihnen hilfreich sein!

Quelle:php.cn
Erklärung dieser Website
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
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage