Object :: Meta :: Plugin :: Host

Object :: Meta :: Plugin :: Host zijn hosts-plug-ins die werken als object :: Meta :: plug-in.
Download nu

Object :: Meta :: Plugin :: Host Rangschikking & Samenvatting

Advertentie

  • Rating:
  • Vergunning:
  • Perl Artistic License
  • Prijs:
  • FREE
  • Naam uitgever:
  • Yuval Kogman
  • Uitgever website:
  • http://search.cpan.org/~nobull/

Object :: Meta :: Plugin :: Host Tags


Object :: Meta :: Plugin :: Host Beschrijving

Object :: Meta :: Plugin :: host zijn hosts-plug-ins die werken als object :: Meta :: plug-in. Object :: Meta :: Plugin :: host zijn hosts-plug-ins die werken als object :: Meta :: plug-in. Kan dienen als een plug-in, indien geslaagd, of een plug-in bevat die het kan helpen om te plugeren.synopsis # als u werkvoorbeelden wilt, basic.t in de distributie # ik weet niet wat voor soort van synopsis nuttig is . mijn $ host = nieuw object ::::: plugin :: host; EVAL {$ HOST-> METHODE ()}; # Moet Die $ Host-> Plug ($ Plugin); # $ plug-in definieert methode $ host-> stekker ($ een ander); # $ een ander definieert methode en nog een # $ een ander geleverd het volgende, omdat het later is aangesloten op latere $ host-> -methode (); $ host-> een ander ($ argument); $ host-> Koppel ($ een ander); $ Host-> Methode (); # Nu is de methode van $ Plugin. Meta ::: Plugin :: Host is een implementatie van een plug-in-host, zoals beschreven in Object :: Meta :: Plugin.De host is niet alleen gewoon een samengevoegde hash. Het is ontworpen om verschillende plug-ins toe te staan vergelijkbare mogelijkheden - methoden met conflicterende naamruimte. Conflicterende naamruimten kunnen naast elkaar bestaan en hebben voorrang over elkaar. Een mogelijk scenario is om verschillende plug-ins te hebben voor een beeldprocessor, die alle methode "proces" definiëren. Ze zijn allemaal geïnstalleerd, besteld, aangezien het effect moet worden uitgehaald en uiteindelijk bovenaan alle plug-in die ze in een pijpleiding wikkelt, is ingesteld. Wanneer de methode van een plug-in wordt ingevoerd, ontvangt, in plaats van het voorwerp van het hostvoorwerp, Tot zichzelf. Het maakt het mogelijk om toegang te krijgen tot zijn host, het is sibling-plug-ins, enzovoort expliciet, terwijl deze impliciet rond de gastheer verpakt, en het emuleren met herordende prioriteit - de huidige plug-in is de eerste in de lijst. Een model maakt een domme plug-in om behoorlijk te laten werken. Gelukkig met anderen, zelfs degenen die de rol kunnen nemen. De enige regel die het nodig heeft om te blijven, is dat het toegang heeft tot de gegevensstructuren met behulp van $ zelf-zelf>, en niet $ zelf, omdat $ zelf het contextobject is. Een complexe plug-in, bewust dat het misschien niet-expliciet kan zijn Voor de standaard (host gedefinieerde) methoden roept het aan, in plaats van zijn eigen. Het kan vragen om een methode op de plug-in te bellen die het opvolgt of voorafgaat aan de stapel van een bepaalde methode. Bovendien kan door de toegang tot het hostobject een plug-in een pijplijn van oproepen vrij eenvoudig, zoals hierboven beschreven, implementeren. Alles wat het moet doen is $ Self-Host-> Stack ($ Methode)> en itereren dat het weglaten van zichzelf. De interface is bedoeld om eenvoudig genoeg te zijn om flexibel te zijn, proberen voor het minimum te definiëren om nuttig te zijn en om werkzaamheden te zijn. Voor de beperkingen legt dit minimum op. De implementatie is absoluut niet geoptimaliseerd. Ik betwijfel of het snel is, maar het kan me niet echt schelen. Het wordt verondersteld om een mooi kader te creëren voor een grote toepassing, die modulair moet zijn. Vereisten: · Perl


Object :: Meta :: Plugin :: Host Gerelateerde software

HTML :: Mail

HTML :: MAIL is een PERL-extensie voor het verzenden van e-mails met ingesloten HTML en media. ...

141

Downloaden