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

Чем заменить абстрактную фабрику в данном случае?

Я столкнулся с проблемой, мне необходимо реализовать 50 разновидностей дверей и для каждой должна быть создана своя фабрика? Неужели, мне нужно будет создать целых 100 классов? Как можно решить эту проблему?
  • Вопрос задан
  • 92 просмотра
Подписаться 1 Средний Комментировать
Пригласить эксперта
Ответы на вопрос 1
@maxtm
Make money, not job
Как бы это глупо не звучало, но замените абстрактную фабрику любой другой фабрикой.

Class MyDoorFactory {
 public function factory($door) {
  $class = 'MyNamespace\\' . $door;
  return new $class;
 }
}
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Похожие вопросы
22 дек. 2024, в 20:40
10000 руб./за проект
22 дек. 2024, в 20:34
3000 руб./за проект
22 дек. 2024, в 20:12
10000 руб./за проект