Нужно ли передавать идентификатор соединения объектам класса?

Avron2

Новичок
Горожу форум.
Коннект к БД происходит с помощью объекта (pattern Singleton).
Вопрос: нужно ли передавать идентификатор соединения $link в констукторы классов?
Это необходимо, так как методы класса SQL, Themes, Topics, Messages будут использовать запросы к БД.
Я хочу в методах класса для запроса использовать запись
PHP:
$this->link->query();
Т.е., явно указывать идентификатор соединения с БД.
Может быть использовать в методах классах
PHP:
mysqli_query();
и не морочить голову?
Тем более, что соединение у нас одно, т.к. объект соеденения создается с помощью шаблона Singleton.
Подскажите, как правильно?

Классы описаны здесь.
 

craz

Нестандартное звание
Горожу форум.
Вопрос: нужно ли передавать идентификатор соединения $link в констукторы классов?
Это необходимо, так как методы класса SQL, Themes, Topics, Messages будут использовать запросы к БД.
то есть задаете вопрос и отвечаете?
 

Avron2

Новичок
Тогда вопрос такой: Правильно ли я ответил на свой вопрос? Мне это нужно знать, чтобы двигаться дальше... Я думаю, что лучше вызывать в методах класса метод query на объекте класса Connect
PHP:
$link->query();
Но тогда нужно передавать $link объектам класса.
 
Сверху