Heim  >  Artikel  >  Welche anwendbaren Szenarien gibt es für das abstrakte Fabrikmuster?

Welche anwendbaren Szenarien gibt es für das abstrakte Fabrikmuster?

藏色散人
藏色散人Original
2020-07-01 10:22:554717Durchsuche

Anwendbare Szenarien für das abstrakte Fabrikmuster umfassen: 1. Wenn ein System unabhängig von seinen Produkten erstellt, zusammengestellt und dargestellt werden soll; 2. Wenn ein System durch eine von mehreren Produktserien konfiguriert werden soll; . , wenn es notwendig ist, das Design einer Reihe verwandter Produktobjekte für die gemeinsame Verwendung hervorzuheben. 4. Wenn eine Produktklassenbibliothek bereitgestellt wird, Sie jedoch nur deren Schnittstellen und nicht deren Implementierungen anzeigen möchten.

Welche anwendbaren Szenarien gibt es für das abstrakte Fabrikmuster?

Abstract Factory Pattern

Bietet eine Schnittstelle zum Erstellen einer Reihe verwandter oder voneinander abhängiger Objekte Es besteht keine Notwendigkeit, ihre spezifischen Klassen anzugeben

In einer „Fabrik“ werden Produkte (Objekte) erstellt, und ihr Zweck besteht darin, die Erstellung von Produkten von ihrer Verwendung zu trennen. Der Zweck des abstrakten Fabrikmusters besteht darin, die Schnittstellen mehrerer abstrakter Produkte von der konkreten Implementierung verschiedener thematischer Produkte zu trennen. Auf diese Weise muss beim Hinzufügen einer neuen konkreten Fabrik der Client-Code, der auf die abstrakte Fabrik verweist, nicht geändert werden.

Anwendbarkeit

  • Eine Systemanforderung, wenn ein System durch eine von mehreren Produktfamilien konfiguriert werden soll

  • Wenn es notwendig ist, den Schwerpunkt auf das Design einer Reihe verwandter Produktobjekte für die gemeinsame Verwendung zu legen

  • Wenn Sie eine Produktklassenbibliothek bereitstellen, aber nur deren Schnittstellen anzeigen und nicht implementieren möchten

  • Weitere Informationen zu diesem Thema finden Sie unter

    PHP Chinesische Website
  • !

Das obige ist der detaillierte Inhalt vonWelche anwendbaren Szenarien gibt es für das abstrakte Fabrikmuster?. 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