Plug-In Registration
Aus AKAEM
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:
