0

Паттерны. Фабричный метод на PHP. Нарушение инкапсуляции

Alexandr 1 месяц назад 0
В примерах фабричного метода в абстрактном классе Создателя объявляется абстрактный публичный метод, но его использование должно быть доступно только внутри этого же класса, либо его потомков, т.е. он должен быть protected.
Иначе таким образом нарушается инкапсуляция.
Также затрудняется чтение этого примера, т.к. непонятно зачем этот метод публичный.

Сервис поддержки клиентов работает на платформе UserEcho