Ioc.

IOC-Perl-Modul ist ein leichter IOC (Inversion des Steuerung) Frameworks.
Jetzt downloaden

Ioc. Ranking & Zusammenfassung

Anzeige

  • Rating:
  • Lizenz:
  • Perl Artistic License
  • Preis:
  • FREE
  • Name des Herausgebers:
  • Stevan Little
  • Website des Verlags:
  • http://search.cpan.org/~stevan/

Ioc. Stichworte


Ioc. Beschreibung

IOC-Perl-Modul ist ein leichter IOC (Inversion des Steuerung) Frameworks. IOC-Perl-Modul ist ein leichter IOC (Invertierung der Steuerung) Framework.Synopsis verwenden IOC; Mein $ Container = IOC :: Container-> Neu (); $ Container-> Registrieren (IOC :: Service :: Literal-> Neu (log_file '=> "logFile.log"); $ Container-> Registrieren (IOC :: Service-> NEU ('Logger' => SUB {MY $ C = SHIFT; RETURN FILLOGGER-> NEU ($ C-> GET (log_file '));}); $ Container-> Registrieren (IOC :: Service-> NEU ('Application' => Sub {My $ C = Shift; My $ App = Application-> NEU (); $ App-> Logger ($ C-> GET ( 'Logger'); zurückgeben $ App;}); $ Container-> Get ('Application') -> RUN (); Dieses Modul liefert ein leichte IOC oder ein Inversion des Steuerrahmens. Inversion der Steuerung, manchmal als Abhängigkeitseinspritzung bezeichnet, ist ein Komponentenmanagementstil, der darauf abzielt, die Komponentenkonfiguration aufzunutzen und ein saubereres, flexibleres Mittel zur Konfiguration einer großen Anwendung bereitzustellen. Was ist Inversion von ControlMy Favorit 10 Zweite Beschreibung der Umkehrung der Steuerung ist, "Inversion der Kontrolle ist die Inverse der Müllsammlung". Dies stammt aus Howard Lewis-Schiff, dem Schöpfer des Hivemind Ioc Java-Frameworks. Seiner Punkt ist, dass die Wege-Müllkollektion um die Zerstörung Ihrer Objekte kümmert, die Umkehrung der Kontrolle kümmert sich um die Erstellung Ihrer Objekte. Dies erklärt jedoch nicht wirklich, warum IOC nützlich ist, denn Sie müssen weiterlesen. Sie können mit einem ähnlichen Stil der Komponentenbekämpfung vertraut sein, der als Service Locator namens Servicelocator bezeichnet wird, in dem ein globales Service-Locator-Objekt in Fällen von Komponenten hält von der Taste abgerufen werden. Der Common-Stil besteht darin, jede Komponenteninstanz zu erstellen und zu konfigurieren und in den Service Locator hinzuzufügen. Der Hauptnachteil dieses Ansatzes ist das Ausrichten der Abhängigkeiten jeder Komponente vor dem Einsetzen des Bauteils in den Service Locator. Wenn sich Ihre Abhängigkeitsanforderungen ändern, muss sich Ihr Initialisierungscode in Anspruch nehmen. Dies kann ziemlich komplex werden, wenn Sie die Initialisierungsbestellung neu anordnen müssen, und z. Die Inversion des Steuerstils lindert dieses Problem, indem Sie einen anderen Ansatz annehmen Wenn diese Komponenten Abhängigkeiten aufweisen, lösen Sie sie durch den IOC-Framework. Dies führt zu einer lose gekoppelten Konfiguration, die mit der Initialisierungsreihenfolge keine Erwartung ergibt. Wenn sich Ihre Abhängigkeitsanforderungen ändern, müssen Sie nur die Initialisierungsroutine Ihres Services anpassen, die Reihenfolge wird sich an das eigene anpassen. Anforderungen: · Perl.


Ioc. Zugehörige Software