Was ist ein Designmuster in Javascript?

青灯夜游
Freigeben: 2021-10-20 16:11:28
Original
1432 Leute haben es durchsucht

In JavaScript sind Entwurfsmuster Lösungsvorschläge zur Lösung bestimmter spezifischer Probleme in der Softwareentwicklung. Sie können auch als Ideen zur Lösung von Problemen verstanden werden. Entwurfsmuster können uns dabei helfen, die Wiederverwendbarkeit, Skalierbarkeit, Wartbarkeit und Flexibilität von Code zu verbessern.

Was ist ein Designmuster in Javascript?

Die Betriebsumgebung dieses Tutorials: Windows 7-System, JavaScript-Version 1.8.5, Dell G3-Computer.

Was sind Designmuster?

Entwurfsmuster sind einige Lösungsvorschläge zur Lösung bestimmter spezifischer Probleme in der Softwareentwicklung. Sie können auch als Ideen zur Lösung von Problemen verstanden werden. Entwurfsmuster können uns dabei helfen, die Wiederverwendbarkeit, Skalierbarkeit, Wartbarkeit und Flexibilität von Code zu verbessern. Unser oberstes Ziel bei der Verwendung von Entwurfsmustern ist es, eine hohe Kohäsion und eine geringe Koppelung des Codes zu erreichen.

Was sind hohe Kohäsion und niedrige Kopplung?

Nehmen wir ein Beispiel aus der Praxis: In einem Unternehmen erledigt jede Abteilung normalerweise ihre Aufgaben, ohne sich gegenseitig zu stören. Wenn verschiedene Abteilungen kommunizieren müssen, werden sie durch eigene Verantwortliche miteinander verbunden. Das Gleiche gilt für Software. Ein Funktionsmodul konzentriert sich nur auf eine Funktion, und es ist am besten, wenn ein Modul nur eine Funktion implementiert. Dies ist die sogenannte Kohäsion. Wir müssen jedoch versuchen, die Situation, in der ein einzelnes Modul aufgrund der Interaktion nicht verwendet werden kann, so gering wie möglich zu halten ist für externe Operationen vorgesehen.

Designprinzip

Single-Responsibility-Prinzip (SRP)

Ein Objekt oder eine Methode macht nur eine Sache. Wenn eine Methode zu viele Verantwortlichkeiten übernimmt, ist es wahrscheinlicher, dass die Methode neu geschrieben werden muss, wenn sich die Anforderungen ändern.

Objekte oder Methoden sollten in kleinere Granularitäten unterteilt werden

Least-Knowledge-Prinzip (LKP)

Eine Software-Entität sollte so wenig wie möglich mit anderen Entitäten interagieren

Interaktionen zwischen Objekten sollten minimiert werden. Wenn zwei Objekte nicht direkt miteinander kommunizieren müssen, sollten die beiden Objekte keinen direkten Kontakt miteinander haben und können zur Verarbeitung an einen Dritten übertragen werden

Open-Closed-Prinzip (OCP)

Software-Entitäten (Klassen, Module, Funktionen) usw. sollten erweiterbar sein, können aber nicht geändert werden

Wenn Sie die Funktionen eines Programms ändern oder dem Programm neue Funktionen hinzufügen müssen, können Sie die Methode des Hinzufügens von Code verwenden, um Änderungen zu vermeiden Quellcode des Programms, um die ursprüngliche Systemstabilität zu verhindern

1. Strategiemuster

3. Iteratormuster

5. Publish-Subscribe-Muster

7. Kombinationsmodus

9. Verantwortungskettenmodus

12

13, Statusmodus

14, Adaptermodus

15, Darstellungsmodus

[Empfohlenes Lernen:

Javascript-Tutorial für Fortgeschrittene

]

Das obige ist der detaillierte Inhalt vonWas ist ein Designmuster in Javascript?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
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
Über uns Haftungsausschluss Sitemap
Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!