Сценарии, в которых мы можем использовать фабричный паттерн в реальных проектах

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


person Learn Programming    schedule 14.04.2020    source источник
comment
Отвечает ли это на ваш вопрос? Реальные примеры шаблона Factory Method   -  person R0ZS3C    schedule 14.04.2020
comment
Это хороший пример, но это снова пример уровня кодирования. Я думаю о работе, которую может выполнять база данных, почему мы используем там фабричный шаблон. Может я ошибаюсь   -  person Learn Programming    schedule 14.04.2020


Ответы (1)


Шаблон фабричного метода используется, когда • класс не может предвидеть класс объектов, которые он должен создать. • класс хочет, чтобы его подклассы указывали создаваемые им объекты. • классы делегируют ответственность одному из нескольких вспомогательных подклассов, и вы хотите локализовать информацию о том, какой вспомогательный подкласс является делегатом.

Шаблон фабричного метода полезен, если у вас есть только один конкретный создатель, потому что вы отделяете реализацию продукта от его использования. Если вы добавите дополнительные продукты или измените реализацию продукта, это не повлияет на вашего Создателя (потому что Создатель не тесно связан с каким-либо конкретным продуктом).

Я думаю, что это видео действительно хорошо объясняет.

person Dr. Freddy Dimethyltryptamine    schedule 14.04.2020