pydi

Little-afhankelijkheid injectiecontainer
Download nu

pydi Rangschikking & Samenvatting

Advertentie

  • Rating:
  • Vergunning:
  • MIT/X Consortium Lic...
  • Prijs:
  • FREE
  • Naam uitgever:
  • Adam Venturella
  • Uitgever website:
  • http://github.com/aventurella/

pydi Tags


pydi Beschrijving

Pydi is een eenvoudige kleine afhankelijkheid injectiecontainer.usage: van Pydi Import Container Klasse Dogservice (Object): Def __init __ (Zelf, DEP): self.dep = DEP DEF ACTIE (ZELF): Self.dep.Actie () Klasse Fooservice ( Object): DEF __INIT __ (Zelf, DEP1, DEP2): self.dep1 = DEP1 self.dep2 = DEP2 DEF ACTION1 (ZELF): self.dep1.actie () DEF ACTION2 (ZELF): Self.deP2.Action () Klasse Bar (Object): Def Action (Self): Print ('Bar') Klasse Baz (Object): Def __init __ (Zelf, optie): self.option = optie Def Action (Self): Print ('BAZ !!!' , Self.Option) Klasse Lucy (Object): Def Action (Self): Print ("Ik ben een hond!") Container = Container () # Gedeeld moet als laatste worden genoemd. Het zal een instantie-container hergebruiken.Registreer (fooservice) .HEEPENDS (BAST) .HEEPENDS (BAZ, OPTIE = "Hallo World!"). Gedeelde () # zonder gedeeld, zal een nieuw exemplaar elke keer container worden aangemaakt. Register (Dogervice ) .Denden (LUCY) # kan ook () obj = container.fooservice () obj.action1 () obj.action2 () print ('+ ------------- - + ') # kan ook () obj2 = container.fooservice () obj2.action1 () afdrukken (' + ------------- + ') obj3 = container .Fooservice () obj3.action1 () de homepage van het product


pydi Gerelateerde software