Plug-In Registration

Aus AKAEM

Wechseln zu: Navigation, Suche

Inhaltsverzeichnis

Kurzbeschreibung

  • Name: Plug-In Registration (dt. Plug-In Registrierung)
  • Autor:
  • AKA:
  • Ziel: Einem Framework wird ermögllicht, ein Plug-In zu laden.

Kontext / Problem

Damit ein Framework in der Lage ist, ein Plug-In zu laden, muss dieses sich bei der Anwendung registrieren, und dort Informationen hinterlassen, wie es geladen werden kann, und wann es geladen werden soll. Auf diese Weise kann ein Lazy-Loading Verfahren eingesetzt werden.

Lösung

Bei der Installation durch die Installationsroutinen im Plug-In Package wird das Plug-In an einer Stelle im Framework der Anwendung angemeldet, die dafür konzipiert ist, festzulegen, wann das Plug-In geladen werden soll. Es wird eine Factory angegeben, mit deren Hilfe das Plug-In instantiiert werden kann. Es wird die Auswahl oder Definition von Triggern ermöglicht, welche die Ausführung des Plug-In auslösen sollen. Auf diese Weise kann die Start-Up Zeit unabhängig von der Anzahl der registrierten Plug-Ins klein gehalten werden.

Die Registrierung ist der erste Schritt im Plug-In Lifecycle.

Aufbau / Struktur

Beziehungen zu anderen Mustern

Gehört zu den Mustern für Plug-In Systeme

Gemeinsames Auftreten (cooccurrance)

Abgrenzung

Einsatzkriterien

Einsatz in verteilten Systemen

Vorteile (Indikation)

 Wann, warum und mit welchem Ziel bietet sich dieses Muster an? Manchmal auch "Motivation" genannt.

Nachteile (Kontraindikation)

 Welche negativen Effekte hat das Muster in diesem Kontext und wann sollte man es nicht anwenden?

Konsequenzen / Alternativen

 Was kann man tun, um die Nachteile abzumildern, oder welches andere Muster könnte besser geeignet sein?

Einsatz in eingebetteten Systemen

Vorteile (Indikation)

 Wann, warum und mit welchem Ziel bietet sich dieses Muster an? Manchmal auch "Motivation" genannt.

Nachteile (Kontraindikation)

 Welche negativen Effekte hat das Muster in diesem Kontext und wann sollte man es nicht anwenden?

Konsequenzen / Alternativen

 Was kann man tun, um die Nachteile abzumildern, oder welches andere Muster könnte besser geeignet sein?

Einsatz in Informationssystemen

Vorteile (Indikation)

 Wann, warum und mit welchem Ziel bietet sich dieses Muster an? Manchmal auch "Motivation" genannt.

Nachteile (Kontraindikation)

 Welche negativen Effekte hat das Muster in diesem Kontext und wann sollte man es nicht anwenden?

Konsequenzen / Alternativen

 Was kann man tun, um die Nachteile abzumildern, oder welches andere Muster könnte besser geeignet sein?

Quelle & Referenzen

Hier folgen links auf ausführlichere Beschreibungen des Musters. Ursprungsquellen: Andere Beschreibungen:

Persönliche Werkzeuge