Каков ваш порог для использования factory вместо конструктора для создания объекта?
- Вы всегда используете factory.
- Вы используете фабрики только в том случае, если у вас есть инвариантные проверки, кроме проверки нулей.
- Вы всегда используете конструкторы
- Вы редко используете заводы... что это за дела?
плюсы и минусы
Обновление: я применяю шаблон factory из проекта Driven Design в моем проекте. И одной из причин создания заводов является снижение шума в модели домена.
Спасибо