Pydi.

contenitore di iniezione della piccola dipendenza
Scarica ora

Pydi. Classifica e riepilogo

Annuncio pubblicitario

  • Rating:
  • Licenza:
  • MIT/X Consortium Lic...
  • Prezzo:
  • FREE
  • Nome editore:
  • Adam Venturella
  • Sito web dell'editore:
  • http://github.com/aventurella/

Pydi. Tag


Pydi. Descrizione

Pydi è un semplice contenitore di iniezione di dipendenze. Trasparente: da Pydi Import Container Class Dogservice (Object): def __init __ (Self, DEP): self.dep = DEF Azione (auto): Self.Dep.Action () Classe Fooservice ( Oggetto): def __init __ (sé, dep1, dep2): self.dep1 = dep1 self.dep2 = dep2 def action1 (auto): self.dep1.action () def action2 (sé): self.dep2.action () class Bar (Oggetto): DEF ACTION (SELLO): Stampa ('Bar') Classe BAZ (oggetto): def __init __ (sé, opzione): self.option = option def Action (Self): Stampa ('Baz !!!' , Self.Option) Classe Lucy (Oggetto): DEF ACTION (SELF): stampa ("Sono un cane!") Container = Container () # Condiviso deve essere chiamato ultimo. Riutilizzerà un contenitore di istanza.Register (Fooservice) .depends (bar) .Depends (BAZ, Option = "Hello World!"). Condividi () # Senza condivisi, una nuova istanza verrà creata ogni volta contenitore.Register (Dogervice ) .Depends (Lucy) # potrebbe anche contenitore () obj = contenitore.Fooservice () obj.action1 () obj.action2 () Stampa ('+ ------------- - + ') # potrebbe anche contenitore () obj2 = contenitore.Fooservice () obj2.action1 () Stampa (' + --------------- + ') OBJ3 = CONTAINER .Fooservice () obj3.action1 () Homepage del prodotto


Pydi. Software correlato

denim

Una strategia di distribuzione del tessuto per applicazioni Web Python ...

85

Scarica