Inject

Screenshot der Software:
Inject
Softwarebeschreibung:
Version: 3.3.1
Upload-Datum: 12 Apr 15
Entwickler: Ivan Korobkov
Lizenz: Frei
Popularität: 117

Rating: 2.0/5 (Total Votes: 1)

Es verwendet Deskriptoren und Dekorateure, um externe Abhängigkeiten zu verweisen, und Bereiche, um festzulegen, wie Objekte wiederverwenden.
Abhängigkeiten können von Typen und optional Anmerkungen verwiesen werden.
Es ist keine Konfiguration erforderlich, aber fortgeschrittenen in-Code-Konfiguration ist möglich.
Die meisten anderen python Dependency Injection-Tools wie PyContainer oder Frühling Python, sind Anschlüsse aus anderen Sprachen (Java). So sind sie auf Dependency Injection Möglichkeiten spezifisch für statisch typisierte Sprachen basieren.
Python ist nicht Java, und so Muster und Programmiertechniken, die richtige und in einer Sprache verwendbar scheinen, kann umständlich in einem anderen.
Inject wurde geschaffen, um einen pythonic Weg Dependency Injection bieten, nutzen bestimmte Python-Funktionalität.
Terminologie in spritzen verwendet wurde absichtlich ähnlich Guice gemacht, aber die interne Architektur ist anders

Eigenschaften .

  • Schnell, nur 2-3 mal langsamer diesem direkten Instanziierung.
  • Normaler Weise instantiieren Objekte, Klasse (* args, ** kwargs).
  • Die Injektion Argumente in Funktionen und Methoden.
  • Verweisen auf Abhängigkeiten von Typen und optional Anmerkungen.
  • Die Bindung an Callables, Instanzen und ungebundenen Methoden (siehe [nvokers).
  • Anfrage Rahmen Middleware für WSGI und Django-Anwendungen (erfordert python2.5 +).
  • Keine Konfiguration überhaupt erforderlich ist.
  • Erweiterte flexible Konfiguration möglich
  • Zwei Einspritzverfahren, ein Deskriptor und ein Dekorateur
  • Unterstützung von Vererbung, indem inject.super als Standard kwarg Wert
  • Invoker, um ungebundene Methoden aufrufen (kalt für Hörer)

  • Teileinspritzungen, wenn nur einige Argumente injiziert werden:
  • Scopes: Anwendung (Singleton), Anfrage, noscope
  • Einfache Integration in bestehende Projekte.

Was ist neu in dieser Pressemitteilung:.

  • Entfernt IntelliJ IDEA-Dateien

Ähnliche Software

Apache Avro
Apache Avro

10 Apr 16

jsbridge
jsbridge

14 Apr 15

Gambas
Gambas

1 May 16

Classify.js
Classify.js

12 May 15

Kommentare zu Inject

Kommentare nicht gefunden
Kommentar hinzufügen
Schalten Sie auf die Bilder!