Задать вопрос

Допустимо ли делать фабрики фабрик?

Доброго дня.
У меня есть набор классов, реализующих Factory Method. Соответственно, каждая фабрика отвечает за свою разновидность создаваемых объектов. Однако, в клиенте фабрики мне требуется каждый раз указывать фабрику явно, напр. new FactoryDelta.

Не усиливает ли это связанность компонентов проекта? Не будет ли лучшим решением создать фабрику для фабрик, или это избыточно? Ведь потенциально клиентов может быть несколько, и в каждом из них будет сильная связь с конкретной реализацией.

Заранее спасибо.
  • Вопрос задан
  • 364 просмотра
Подписаться 1 Оценить 2 комментария
Пригласить эксперта
Ответы на вопрос 2
IonDen
@IonDen
JavaScript developer. IonDen.com
Если вам так нравится, если вы сами понимаете зачем это нужно, если вы не нашли подхода по проще - то пожалуйста, делайте. Главное что-бы вы сами понимали что происходит и зачем вам проектировать приложение именно так.
Ответ написан
Комментировать
GavriKos
@GavriKos
Пределы допустимости определяет разработчик. И никто другой.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы