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: 309

Rating: 2.5/5 (Total Votes: 2)

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

Morph
Morph

13 May 15

PureScript
PureScript

10 Feb 16

stream.js
stream.js

9 Feb 16

Lisphp
Lisphp

13 May 15

Kommentit Inject

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