Dieser Artikel teilt Ihnen die sechste JavaScript-Designmusterserie mit: Bridge-Modus. Interessierte Freunde können einen Blick darauf werfen.
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.
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) }
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.
Getrennte Schnittstellen- und Implementierungsteile
Skalierbarkeit bieten
Implementierungsdetails sind für Kunden transparent und Implementierungsdetails können vor Kunden verborgen bleiben
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!