Моя команда изучает основы внедрения инъекций и пытается решить, используя Google-Guice и PicoContainer.
Мы ищем несколько вещей в наших рамках:
- Небольшой размер кода. Что я имею в виду под небольшим размером кода, мы не хотим, чтобы в нашем кодовом коде была привязка кодов инъекций зависимостей. Если нам нужно реорганизовать дорогу, мы хотим, чтобы это было как можно проще.
- Производительность. Сколько издержек имеет каждая структура при создании и вводе объектов?
- Простота использования. Есть ли большая кривая обучения? Нужно ли писать кучи кода, чтобы получить что-то простое в работе? Мы хотим иметь как можно меньше конфигурации.
- Размер сообщества. Большие сообщества обычно означают, что проект будет продолжаться. Мы не хотим использовать фреймворк и должны исправить свои собственные ошибки;) Также любые вопросы, которые у нас есть на пути, могут (надеюсь) получить ответ от сообщества разработчиков/пользователей инфраструктуры.
Было бы с благодарностью оценено сравнение двух рамок с перечисленными критериями. Любой личный опыт, который поможет сравнить эти два, также будет чрезвычайно полезен.
Отказ от ответственности: я довольно новичок в инъекции зависимостей, поэтому извиняюсь за мой нообесс, если я задал вопрос, не относящийся к этой дискуссии.