1. Обзор
Конструкторы Java являются механизмом по умолчанию для получения полностью инициализированных экземпляров класса. В конце концов, они предоставляют всю инфраструктуру, необходимую для внедрения зависимостей, как вручную, так и автоматически.
Тем не менее, в нескольких конкретных случаях использования предпочтительнее прибегать к статическим фабричным методам для достижения того же результата.
В этом уроке мы выделим плюсы и минусы использования статических фабричных методов по сравнению с простыми старыми конструкторами Java .