Я изучаю шаблон проектирования. Это хорошо объяснено в учебнике, но у меня есть некоторая путаница. Любезные специалисты направляют меня. В этом примере здесь он объяснил контракт и постоянного сотрудника. Но я думаю, что мы можем проделать эту работу с базой данных. Думаю правильно?
Сценарии, в которых мы можем использовать фабричный паттерн в реальных проектах
Ответы (1)
Шаблон фабричного метода используется, когда • класс не может предвидеть класс объектов, которые он должен создать. • класс хочет, чтобы его подклассы указывали создаваемые им объекты. • классы делегируют ответственность одному из нескольких вспомогательных подклассов, и вы хотите локализовать информацию о том, какой вспомогательный подкласс является делегатом.
Шаблон фабричного метода полезен, если у вас есть только один конкретный создатель, потому что вы отделяете реализацию продукта от его использования. Если вы добавите дополнительные продукты или измените реализацию продукта, это не повлияет на вашего Создателя (потому что Создатель не тесно связан с каким-либо конкретным продуктом).
Я думаю, что это видео действительно хорошо объясняет.