Шаблон проектирования factory php

Шаблон проектирования factory php ещё называют фабричный метод.

Он позволяет создавать объекты во время работы нашего веб приложения.

То есть этот шаблон называют Фабрикой потому что он отвечает за производством объектов.

Давайте посмотрим на примере как можно его использовать:

Сама идея этого шаблона: чтобы создать объект некоторого класса нам необходимо обратиться к классу MyFactory (например) у этого класса обращаемся к статическому методу factory (например) и передаём ему имя класса объект которого Мы хотим получить, далее уже пишем все по нашему усмотрению.

Что-то похожее на автоматическую загрузку классов только тут ещё и объект создаётся.

Данный шаблон используется в различных фреймворках на PHP, и в Joomla (новой версий).

Шаблон фабрика используется когда необходимо создать объект одного класса, наследуя какой-то главный класс (глобальный).

Вот ещё один классический пример использования шаблона factory:

 

Просмотры: 2 125
(1 оценок, среднее: 5,00 из 5)
Загрузка...

Добавить комментарий

You have to agree to the comment policy.