Духовность™
Продвинутый новичок
вопрос по архитектуре (конфликт доступа конструкторов)
Поскольку реальный код сложноват, опишу все абстрактно.
Есть класс Data содержащий конструктор типа public.
Есть класс Registry и Session, которые должны быть унаследованы от класса Data. Но конструктор у них должен быть private, ибо эти классы реализуют одиночку. Соответственно объявление private конструктора у этих двух классов вызывают Fatal error: Access level to Registry::__construct() must be public (as in class Data)
Как быть?
Поскольку реальный код сложноват, опишу все абстрактно.
Есть класс Data содержащий конструктор типа public.
Есть класс Registry и Session, которые должны быть унаследованы от класса Data. Но конструктор у них должен быть private, ибо эти классы реализуют одиночку. Соответственно объявление private конструктора у этих двух классов вызывают Fatal error: Access level to Registry::__construct() must be public (as in class Data)
Как быть?