Heim > Web-Frontend > js-Tutorial > Hauptteil

JavaScript-Entwurfsmuster Serie 6: Brückenmuster

不言
Freigeben: 2018-04-02 14:09:10
Original
1461 Leute haben es durchsucht

Dieser Artikel teilt Ihnen die sechste JavaScript-Designmusterserie mit: Bridge-Modus. Interessierte Freunde können einen Blick darauf werfen.

Bridge-Modus

Bridge wird verwendet, um die Entkopplung von Abstraktion und Realisierung zu ermöglichen Die beiden können sich unabhängig voneinander ändern. Bei dieser Art von Entwurfsmuster handelt es sich um ein Strukturmuster, das die Entkopplung der beiden durch Bereitstellung einer Brückenstruktur zwischen Abstraktion und Realisierung erreicht.

Geben Sie ein einfaches Beispiel

var Fn1 = function(a) {
  // dosomething...  
}
var Fn2 = function(b) {
  // dosomething...
}
var Bridge = function(a, b){
  this.one = new Fn1(a)
  this.two = new Fn2(b)
}
Nach dem Login kopieren

Um eine Implementierung zu haben, müssen Sie zunächst eine Schnittstelle haben. Die Implementierung muss der Schnittstelle entsprechen, aber die Implementierung ist nicht unbedingt an eine Schnittstelle gebunden. Wir können die Kombination bestehender Schnittstellen verwenden, um eine neue Implementierung zu erstellen, um neue Anforderungen zu erfüllen, ohne die Schnittstelle neu definieren und eine Implementierung für die neue Schnittstelle neu schreiben zu müssen.
Damit Schnittstellen und Implementierungen kombiniert werden können, wird diese Kombination als Bridge-Modus bezeichnet. Wird hauptsächlich zu Beginn des Systementwurfs verwendet.

Funktionen:

  • Getrennte Schnittstellen- und Implementierungsteile

  • Skalierbarkeit bieten

  • Implementierungsdetails sind für Kunden transparent und Implementierungsdetails können vor Kunden verborgen bleiben

Nachteile:

Eine große Anzahl von Klassen führt zu einem Anstieg der Entwicklungskosten. und kann sich auch auf die Leistung auswirken.

Verwandte Empfehlungen:

JavaScript Design Pattern Series 2: Singleton Pattern

JavaScript Design Pattern Serie 4: Prototypenmodus

Das obige ist der detaillierte Inhalt vonJavaScript-Entwurfsmuster Serie 6: Brückenmuster. 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!