Inject

Software screenshot:
Inject
Rincian Software:
Versi: 3.3.1
Tanggal Upload: 12 Apr 15
Pengembang: Ivan Korobkov
Lisensi: Gratis
Popularitas: 309

Rating: 2.5/5 (Total Votes: 2)

Ini menggunakan deskripsi dan dekorator referensi dependensi eksternal, dan cakupan untuk menentukan bagaimana menggunakan kembali objek.
Dependensi dapat direferensikan oleh jenis dan penjelasan opsional.
Tidak ada konfigurasi yang diperlukan, tapi maju konfigurasi dalam kode mungkin.
Kebanyakan alat injeksi ketergantungan python lainnya, seperti PyContainer atau musim semi Python, adalah port dari bahasa lain (Jawa). Jadi mereka didasarkan pada cara injeksi ketergantungan khusus untuk bahasa statis diketik.
Python tidak Jawa, dan pola dan teknik pemrograman, yang tampaknya tepat dan dapat digunakan dalam satu bahasa, dapat canggung di negara lain.
Inject telah diciptakan untuk menyediakan cara pythonic injeksi ketergantungan, memanfaatkan fungsi Python tertentu.
Terminologi yang digunakan dalam inject telah sengaja dibuat mirip dengan Guice, namun arsitektur internal berbeda

Fitur :.

  • Cepat, hanya 2-3 kali lebih lambat yang Instansiasi langsung.
  • cara normal instantiate obyek, Kelas (* args, ** kwargs).
  • Penyuntikan argumen ke fungsi dan metode.
  • Mengacu ketergantungan oleh jenis dan penjelasan opsional.

  • Mengikat callables, contoh dan metode terikat (lihat [nvokers).
  • lingkup Permintaan middleware untuk WSGI dan Django aplikasi (memerlukan python2.5 +).
  • Tidak ada konfigurasi yang diperlukan sama sekali.
  • Lanjutan konfigurasi yang fleksibel mungkin
  • Dua metode injeksi, deskriptor dan dekorator
  • Dukungan untuk warisan dengan melewati inject.super sebagai nilai kwarg standar
  • Invokers untuk memanggil metode terikat (keren untuk pendengar)

  • suntikan parsial, ketika hanya beberapa argumen yang disuntikkan:
  • Scope: Aplikasi (tunggal), permintaan, noscope
  • Mudah integrasi ke dalam proyek-proyek yang ada.

Apa yang baru dalam rilis ini:.

  • Dihapus IntelliJ file ide

Software yang serupa

Processing
Processing

13 May 15

Babel
Babel

12 Mar 16

Roodi
Roodi

1 Mar 15

Poly/ML
Poly/ML

12 May 15

Komentar untuk Inject

Komentar tidak ditemukan
Tambahkan komentar
Aktifkan gambar!