Heim  >  Artikel  >  Web-Frontend  >  JavaScript-Entwurfsmuster Serie 8: Darstellungsmuster

JavaScript-Entwurfsmuster Serie 8: Darstellungsmuster

不言
不言Original
2018-04-02 14:23:561006Durchsuche

Dieser Artikel teilt Ihnen die achte Reihe von JavaScript-Entwurfsmustern mit: Darstellungsmodus. Freunde, die interessiert sind, können einen Blick darauf werfen.

Darstellungsmodus

Darstellungsmodus bezieht sich auf die Bereitstellung einer einheitlichen Schnittstelle Greifen Sie auf mehrere verschiedene Schnittstellen mehrerer Subsysteme zu und stellen Sie eine einheitliche High-Level-Schnittstelle für eine Reihe von Schnittstellen im Subsystem bereit. Dies erleichtert die Verwendung des Subsystems und vereinfacht nicht nur die Schnittstelle in der Klasse, sondern entkoppelt auch den Aufrufer und die Schnittstelle.
Der Erscheinungsmodus ist in unserer täglichen Arbeit weit verbreitet.

Sehen wir uns ein Beispiel an:

// a.js
export default {
  getA (params) {
    // do something...
  }
}

// b.js 
export default {
  getB (params) {
    // do something...
  }
}

// app.js  外观模式为子系统提供同一的高层接口
import A from './a'
import B from './b'
export default {
  A,
  B
}
// 通过同一接口调用子系统

import app from './app'

app.A.getA(params);
app.B.getB(params);

Der Unterschied zum Adaptermuster

Das Adaptermuster umhüllt ein Objekt, um seine Schnittstelle und das Erscheinungsbild zu ändern Ein Muster umschließt eine Gruppe von Objekten, um deren Schnittstelle zu vereinfachen.
Adapter konvertieren Schnittstellen in verschiedene Schnittstellen, während Darstellungsmuster eine einheitliche Schnittstelle bereitstellen, um Schnittstellen zu vereinfachen.

Verwandte Empfehlungen:

JavaScript Design Pattern Series 3: Builder Pattern

JavaScript Design Pattern Series 5: Adapter Pattern



Das obige ist der detaillierte Inhalt vonJavaScript-Entwurfsmuster Serie 8: Darstellungsmuster. 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