| pydi Little-afhankelijkheid injectiecontainer |
Download nu |
pydi Rangschikking & Samenvatting
- Vergunning:
- MIT/X Consortium Lic...
- 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