Inject

Software kuvakaappaus:
Inject
Ohjelmiston tiedot:
Versio: 3.3.1
Lähetyksen päivämäärä: 12 Apr 15
Kehittäjä: Ivan Korobkov
Lupa: Vapaa
Suosio: 117

Rating: 2.0/5 (Total Votes: 1)

Se käyttää kuvaajia ja sisustussuunnittelijan viitata ulkoiseen riippuvuuksia, ja laajuuksia täsmentää, miten käyttää uudelleen esineitä.
Riippuvuudet voidaan viitata tyypit ja valinnaisia ​​merkintöjä.
Asetuksia on tarpeen, mutta kehittyneempiä koodi kokoonpano on mahdollista.
Useimmat muut python riippuvuus injektio työkaluja, kuten PyContainer tai Spring Python, ovat satamat muista kielistä (Java). Joten ne perustuvat riippuvuus injektio tapoja spesifinen staattisesti kirjoitetut tekstit.
Python ei ole Java, joten kuviot ja ohjelmoinnin tekniikoita, jotka näyttävät oikea ja käyttökelpoinen yhdellä kielellä, voi olla hankala toisessa.
Pistä on luotu tarjoamaan pythonic tapa riippuvuus injektio hyödyntäen erityistä Python toiminnallisuutta.
Käytetyt termit pistää on tarkoituksellisesti tehty samanlainen Guice kuitenkin sisäinen arkkitehtuuri on erilainen.

Ominaisuudet :

  • Fast, vain 2-3 kertaa hitaampi että suora instantiation.
  • Normaali tapa instantiating esineitä, luokka (* args, ** kwargs).
  • pistäminen perustelut huomioon toimintoja ja menetelmiä.
  • viittaaminen riippuvuuksia tyyppien ja valinnaisia ​​merkintöjä.
  • Sitoutuminen callables, tapauksia ja sitoutumattoman menetelmät (ks [nvokers).
  • Pyydä soveltamisala middleware WSGI ja Django sovellukset (vaatii python2.5 +).
  • Ei kokoonpano tarvita ollenkaan.
  • Tarkennettu joustavan kokoonpanon mahdollista
  • kaksi injektiomenetelmät, avainsana ja sisustaja
  • Tuki perintönä viemällä inject.super oletukseksi kwarg arvo
  • Invokers soittaa sitoutumattoman menetelmiä (viileä kuuntelijoille)

  • Osittainen injektiot, kun vain joidenkin väitteiden injektoidaan:
  • Tähtäimet: sovellus (yksittäinen), pyyntö, noscope
  • Helppo integrointi olemassa oleviin hankkeisiin.

Mitä uutta tässä julkaisussa:

  • Poistettu IntelliJ idea tiedostoja.

Vastaavia ohjelmistoja

OCaml
OCaml

1 Oct 15

Gambit
Gambit

9 Feb 16

Babel
Babel

12 Mar 16

Kommentit Inject

Kommentteja ei löytynyt
Lisää kommentti
Ota kuvia!