Блокирование возможности создания классов непосредственно в обход фабрики
В базовом классе для всех моделей нашей MVC-системы я создал фабричный метод BaseCLass :: getNew (), который возвращает экземпляр запрошенного дочернего класса при вызове через SomeChildClass :: getNew (). Теперь я ищу способ заставить программиста использовать эту фабрику. То есть, я бы хотел, чтобы любой класс создавался напрямую, например: new SomeChildClass будет генерировать исключение при […]