У меня есть собственный класс базы данных, который я написал сам, а также у меня есть класс пользователя и класс сайта.
Класс MySQL имеет такие методы:
connect
query
clean
fetch
Класс пользователя:
register
login
logout
resetPass
Класс сайта:
updateTopics
addTopic
addPost
addReply
и т.д.
Эти классы должны взаимодействовать с базой данных, для чего я написал класс MySQL. Но я понятия не имею, как правильно использовать класс MySQL с этими классами. Определить ли класс как глобальный и просто ссылаться на него в других классах? Должен ли я сделать что-то вроде:
$db = new MySQL();
$user = new User($db);
а потом ссылаться на это так?
Любая помощь приветствуется, спасибо. :)