Inject

Screenshot Λογισμικό:
Inject
Στοιχεία Λογισμικού:
Εκδοχή: 3.3.1
Ανεβάστε ημερομηνία: 12 Apr 15
Προγραμματιστής: Ivan Korobkov
Άδεια: Δωρεάν
Δημοτικότητα: 117

Rating: 2.0/5 (Total Votes: 1)

Χρησιμοποιεί περιγραφείς και διακοσμητές για την αναφορά εξωτερικές εξαρτήσεις, και πεδία για να καθορίσετε τον τρόπο επαναχρησιμοποίηση αντικειμένων.
Εξαρτήσεις μπορεί να αναφέρεται από τους τύπους και τα προαιρετικά σχόλια.
Δεν απαιτείται διαμόρφωση, αλλά προηγμένες ρυθμίσεις στον κώδικα είναι δυνατόν.
Τα περισσότερα άλλα εργαλεία ένεση εξάρτηση πύθωνα, όπως PyContainer ή την άνοιξη Python, είναι λιμάνια από άλλες γλώσσες (Java). Ώστε αυτές να βασίζονται σε τρόπους ένεση εξάρτηση ειδικά για στατικούς τύπους γλώσσες.
Python δεν είναι η Java, και έτσι τα πρότυπα και τις τεχνικές προγραμματισμού, οι οποίες φαίνεται σωστή και μπορούν να χρησιμοποιηθούν σε μία γλώσσα, μπορεί να είναι δύσκολη σε άλλη.
Θα πρέπει να χορηγείτε έχει δημιουργηθεί για να παρέχει μια pythonic τρόπο ένεση εξάρτηση, χρησιμοποιώντας συγκεκριμένες λειτουργίες Python.
Η ορολογία που χρησιμοποιείται σε inject έχει σκόπιμα γίνει παρόμοια με Guice, ωστόσο η εσωτερική αρχιτεκτονική είναι διαφορετική

Χαρακτηριστικά :.

  • Γρήγορη, μόνο 2-3 φορές βραδύτερη από ό, άμεση συγκεκριμενοποίηση.
  • Κανονική τρόπος εμφανίσεων αντικειμένων, Κατηγορίας (* args, ** kwargs).
  • Ένεση επιχειρήματα σε λειτουργίες και μεθόδους.
  • Η αναφορά σε εξαρτήσεις από τους τύπους και τα προαιρετικά σχολιασμούς.
  • Η σύνδεση με callables, περιπτώσεις και αδέσμευτο μεθόδους (βλέπε [nvokers).
  • Αίτηση πεδίο middleware για WSGI και Django εφαρμογές (απαιτεί Python2.5 +).
  • Δεν διαμόρφωσης που απαιτούνται σε όλα.
  • Για προχωρημένους δυνατό ευέλικτη διαμόρφωση
  • Δύο μέθοδοι ένεση, ένας περιγραφέας και ένας διακοσμητής
  • Υποστήριξη για την κληρονομιά περνώντας inject.super ως προεπιλεγμένη τιμή kwarg
  • επικαλούντες να καλέσετε αδέσμευτο μεθόδους (δροσερό για τους ακροατές)

  • Μερική ενέσεις, όταν μερικές μόνο επιχειρήματα ένεση:
  • Πεδία: αίτηση (μονήρεις), αίτηση, noscope
  • Εύκολη ενσωμάτωση σε υπάρχοντα έργα.

Τι είναι καινούργιο σε αυτή την έκδοση:.

  • Αφαιρέθηκε IntelliJ αρχεία ιδέα

Παρόμοια λογισμικά

Roodi
Roodi

1 Mar 15

PathFinding.js
PathFinding.js

12 Apr 15

Erlang
Erlang

1 May 16

regex
regex

19 Jul 15

Σχόλια για Inject

Τα σχόλια δεν βρέθηκε
προσθήκη σχολίου
Ενεργοποιήστε τις εικόνες!
Αναζήτηση ανά κατηγορία