При разработке приложения я поражен случаем, когда не ясно, как мне поступить. Мое приложение не очень большое значение, поэтому я не хочу добавлять какой-либо DI-контейнер (Spring / Guice).
У меня есть слой Controler, из которого мне нужно вызвать сервисный слой, и у меня есть два способа создать экземпляр ServiceObject.
- использовать простой оператор
new
. - Создатьфабричный слой.
Я знаю о фабричном шаблоне, но я намерен создать универсальную ObjectFactory, которая должна быть достаточно способной создавать и вводить данный объект.
Что-тоаналогично тому, что делает Spring (не так много), как предоставление некоторого метода setter в моем классе контроллера и позволить этой фабрике внедрить указанный объект в этом.
Любой начальный указатель в этом отношении будет полезен
Заранее спасибо