IOC

IOC PERL-module is een lichtgewicht IOC (inversie van besturings) raamwerk.
Download nu

IOC Rangschikking & Samenvatting

Advertentie

  • Rating:
  • Vergunning:
  • Perl Artistic License
  • Prijs:
  • FREE
  • Naam uitgever:
  • Stevan Little
  • Uitgever website:
  • http://search.cpan.org/~stevan/

IOC Tags


IOC Beschrijving

IOC Perl-module is een lichtgewicht IOC-kader (inversie). IOC Perl-module is een lichte IOC (Inversion of Control) Framework.Synopsis Gebruik IOC; mijn $ container = IOC :: container-> nieuw (); $ Container-> Registreer (IOC :: Service :: Literal-> Nieuw ('log_file' => "logfile.log")); $ Container-> Registreer (IOC :: Service-> Nieuwe ('Logger' => Sub {My $ C = Shift; Return FileOgger-> Nieuw ($ C-> Get ('log_file')); $ Container-> Registreren (IOC :: Service-> Nieuwe ('Toepassing' => Sub {My $ C = Shift; My $ APP = Application-> NIEUW (); $ App-> Logger ($ C-> Get ( 'Logger')); retourneer $ app;})); $ Container-> Krijg ('Toepassing') -> RUN (); Deze module biedt een lichtgewicht IOC of inversie van controlekader. Inversie van de controle, soms genoemd omhankelijkheidsinjectie, is een componentmanagementstijl die tot opruiming van de componentconfiguratie opruimt en een schoner, flexibeler middelen voor het configureren van een grote applicatie kunnen worden geconfigureerd. Wat is inversie van ControlMy Favoriet 10 seconde Beschrijving van de inversie van de controle is, "Inversion of Control is de inverse van Garbage Collection". Dit komt van Howard Lewis-schip, de maker van het Hivemind Ioc Java-raamwerk. Zijn punt is dat de manier waarop Garbage-collectie zorgt voor de vernietiging van uw objecten, het inversie van de besturing zorgt voor de oprichting van uw objecten. Dit verklaart echter niet echt waarom IOC nuttig is, want dat moet u lezen. U kunt bekend zijn met een vergelijkbare stijl van componentbeheer, een servicecontrole genaamd, waarin een wereldwijde service-locator-object instanties van componenten van componenten die kunnen, waarin worden opgehaald met de sleutel. De gemeenschappelijke stijl is om elke component-instantie te maken en te configureren en deze toe te voegen aan de Service Locator. Het belangrijkste nadeel aan deze aanpak is het afstemmen van de afhankelijkheden van elk onderdeel voordat het onderdeel in de servicecontrole wordt geplaatst. Als uw afhankelijkheidsvereisten veranderen, moet uw initialisatiecode wijzigen naar accommodatie. Dit kan behoorlijk complex krijgen wanneer u initialisatie-bestellingen en dergelijke opnieuw moet regelen. De inversie van de controlestijl verlicht dit probleem door een andere aanpak te nemen. Met de inversie van de besturing configureert u een reeks individuele servicebepersificatie, die weten hoe ze hun specifieke componenten kunnen initialiseren. Als deze componenten afhankelijkheden hebben, zal de IOC-framework zelf oplossen. Dit resulteert in een losjes gekoppelde configuratie die geen verwachting plaatst bij initialisatieorder. Als uw afhankelijkheidsvereisten verandert, moet u alleen de initialisatie-routine van uw service aanpassen, de bestelling zal zich op zijn eigen aanpassen. Vereisten: · Perl


IOC Gerelateerde software