Лучше создать фабрику с областью приложения или она должна быть обработана при использовании фабричного шаблона для создания объектов?CDI @ApplicationScoped vs @RequestScoped и заводской шаблон
Бобы области приложения создаются один раз, но используются пространство памяти. Запросированные боковые объекты создаются для каждого вызова, но с использованием пространства памяти только при жизни. Запросить фасонные объекты можно было создать несколько раз.
@Named
@ApplicationScoped
public class SomeObjectFactory {
public SomeObject createObject() {
// do some stuff
}
}
Есть ли какие-либо рекомендации?
Благодарим вас за ответ. Думаю, нет необходимости делиться одним экземпляром фабрики. Есть ли какая-либо проблема для создания тонны фасоли с областью применения? –
@LarsMichaelis У вас может быть много методов-производителей в одном классе, поэтому это уменьшит количество классов. Тем не менее, более важным, чем объем класса, который содержит методы-производители, является объем производимых компонентов. –