При разработке приложения я поражен в случае, когда неясно, как я должен продолжить. Мое приложение не очень большая имплиментация, поэтому не нужно добавлять контейнер DI (Весна/Гик).Создание фабрики общих объектов
У меня есть слой с моим контроллером, откуда мне нужно вызвать мой сервисный уровень, и у меня есть два способа создать экземпляр ServiceObject.
- использование простой
new
оператор. - Создайте заводский слой.
Я знаю о фабричном шаблоне, но я намерен создать общий ObjectFactory, который должен быть достаточно способен создавать и вводить данный объект.
Нечто похожее на то, что делает Spring (не так уж много), как выставляя какой-либо метод setter в моем классе контроллера и позволяя этому заводу вводить в него указанный объект.
Любой начиная указатель в связи с этим будет полезно
Заранее спасибо
Я согласен с этим, но, поскольку приложение мало, скажем, 10 классов обслуживания, поэтому я не хочу добавлять дополнительные параметры. Спринг не входит в мой список из-за проблемы с лицензией :( –
Spring имеет очень разрешительную лицензию, и Maven упрощает привязку зависимостей к вашему приложению.Если вы настаиваете на том, чтобы сворачивать свои собственные, просто выставляйте методы настройки и «проводьте» все ваши «бобы» за один раз при запуске приложения. Это позволит вам добавить Spring позже с минимальными изменениями. – artbristol