Inject

Скриншот программы:
Inject
Детали программы:
Версия: 3.3.1
Дата загрузки: 12 Apr 15
Разработчик: Ivan Korobkov
Тип распространения: Бесплатная
Популярность: 309

Rating: 2.5/5 (Total Votes: 2)

Он использует дескрипторов и декораторы ссылки на внешние зависимости, и области, чтобы определить, как повторное использование объектов.
Зависимости можно ссылаться по типам и дополнительных аннотаций.
Нет конфигурации не требуется, но дополнительная настройка в-кода можно.
Большинство других инструментов для инъекций питона зависимость, такие как PyContainer или весной Python, порты из других языков (Java). Таким образом, они основаны на инъекции зависимостей способов, характерных для статически типизированных языках.
Python не Java, а так узоры и методы программирования, которые, кажется, правильное и использовать на одном языке, может быть неудобно в другой.
Вводят был создан, чтобы обеспечить вещий способ внедрения зависимостей, используя специфическую функциональность Python.
Терминология, используемая в Inject был умышленно похож на Guice, однако внутренняя архитектура отличается

Особенности :.

  • Быстро, всего в 2-3 раза медленнее, чем прямой экземпляров.
  • Обычный способ создания экземпляра объектов, класс (* аргументы, ** kwargs).
  • инъекционных аргументы в функциях и методах.
  • Ссылка зависимости от типов и дополнительных аннотаций.
  • Привязка к вызываемых объектов, экземпляров и методов несвязанных (см [nvokers).
  • Запрос объем промежуточного WSGI для Django и приложений (требуется python2.5 +).
  • Нет конфигурации не требуется вообще.
  • Расширенный гибкая конфигурация возможно
  • Два методы инъекции, дескриптор и декоратор
  • Поддержка наследования, передав inject.super в качестве значения по умолчанию kwarg
  • Invokers позвонить несвязанных методов (холодный для слушателей)

  • Частичное инъекции, когда только некоторые аргументы вводят:
  • Области применения: Применение (Singleton), запрос, noscope
  • Простая интеграция в существующие проекты.

Что нового В этом выпуске:.

  • Удаленные файлы IntelliJ идея

Похожие программы

Processing
Processing

13 May 15

Morph
Morph

13 May 15

Klass
Klass

28 Apr 16

Pyret
Pyret

13 May 15

Комментарии к Inject

Комментарии не найдены
добавить комментарий
Включите картинки!
Поиск по категориям