Класс инициализирующий основные модули системы. PHP

программирование php ООП

Есть класс проверяющий авторизацию админа, есть класс работающий с БД, есть класс рендеринга.
Но что бы не создавать обьекты этих всех классов каждый раз когда потребуется их методы я хочу создать эти обьекты один раз в каком-то отдельном классе и его потом наследовать всеми остольными классами.

Насколько это правильно? Какие есть советы по реализации этого?
Или как сделать методы всех этих классов доступными из любой точки приложения?

Примечание:
Получается то что мне надо записать в protected свойства, сделать в нём методы для получения значений свойств, наследовать этот синглтон всеми остальными классами, и обращаться к методам сингтона которые посоздовал. Правильно?
Ответы:
Читай про синглтон. В твоём случае это будет самым правильным решением.
Неправильно. Синглтон наследовать нельзя, да это и не нужно. Синглтон будет той опорой, к которому ты привяжешь все свои объекты. Например, если ты работаешь с БД, то в синглтоне Core (допустим, класс синглтона так будет называться) можно создать статическое свойство $db,в которое сохранить указатель на объект, отвечающий за работу с БД. Тогда из любого места своей программы ты сможешь сделать


11 лет назад

RPI.su - самая большая русскоязычная база вопросов и ответов. Наш проект был реализован как продолжение популярного сервиса otvety.google.ru, который был закрыт и удален 30 апреля 2015 года. Мы решили воскресить полезный сервис Ответы Гугл, чтобы любой человек смог публично узнать ответ на свой вопрос у интернет сообщества.

Все вопросы, добавленные на сайт ответов Google, мы скопировали и сохранили здесь. Имена старых пользователей также отображены в том виде, в котором они существовали ранее. Только нужно заново пройти регистрацию, чтобы иметь возможность задавать вопросы, или отвечать другим.

Чтобы связаться с нами по любому вопросу О САЙТЕ (реклама, сотрудничество, отзыв о сервисе), пишите на почту [email protected]. Только все общие вопросы размещайте на сайте, на них ответ по почте не предоставляется.