Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Java [игнор отключен] [закрыт для гостей] / Обсудим Spring IoC / 3 сообщений из 3, страница 1 из 1
14.06.2014, 16:44
    #38669351
Паша01
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Обсудим Spring IoC
Привет.
Инжекцию зависимостей я себе представляю в таком виде, как на картинке.
Вот хотел спросить, стоить ли доходить до такой степени фанатизма,
что если в веб-приложении где-то всего в двух местах создаешь
объект new HiNigga() , то сразу стоит использовать инжекцию зависимостей и создавать бин HiNigga.
...
Рейтинг: 0 / 0
14.06.2014, 17:17
    #38669367
DEVcoach
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Обсудим Spring IoC
На ваше усмотрение. Универсального ответа нет. В конечном счете цель DI - снизить количество тупого кода с огронмыми констуркторами и тысячами геттеров/сеттеров, который муторно писать и тяжело сопровождать. На этом предназначение DI заканчивается.
От этого и отталкивайтесь. Задайте себе вопросы:
- В каком количестве мест вы ожидаете создание этого объекта?
- Насколько громоздко создание этого объекта?
- Согласуется ли ручное создание этого объекта с политикой вашей команды?
- Укладывается ли создание этого объекта в Spring, или же нужны будут танцы с бубном?
- Нужны ли будут в этом объекте какие-то замороченные фичи, вроде транзакций, который Спринг дает из коробки?
- Есть ли вероятность, что этот объект будет в будущем требоваться не в 2 местах, а в 5, 10, 20?
- Ести ли вероятность, что в проект со временем будут добавляться схожие по виду объекты?
И т.д. и т.п.. И на основании ответов примите решение. Когда руку набьете вы будете принимать такие решения за доли секунды.

Лично я являюсь противником дрочерства любого вида, включая спринго-дрочерство и паттерно-дрочерство. Так что, не зная контекста вашей задачи я изначально склоняюсь к варианту сделать без Спринга.
...
Рейтинг: 0 / 0
15.06.2014, 03:37
    #38669535
забыл ник
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Обсудим Spring IoC
также не стоит забывать удобство при тестировании. А так да - если проект на 40 классов, то можно и без спринга
...
Рейтинг: 0 / 0
Форумы / Java [игнор отключен] [закрыт для гостей] / Обсудим Spring IoC / 3 сообщений из 3, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]