Есть напр файл для отображения продуктов products.php
Здесь мы создаем подключение к БД напр через PDO.
Для получения продуктов мы используем класс Products, который создаем на нашей страничке.
Вопрос такой, как правильно передавать в класс Products соединение с БД? Напр при создании объекта через конструктор, или непосредственно каждый раз при получении getProducts($db).. или еще как-то?
Буду благодарен если кинете полезные статьи по этому поводу. Спасибо.
class ProductFactory
{
private $db;
public function __construct($db)
{
$this->db = $db;
}
public function getProducts()
{
$stmt = $this->db->query("SELECT * FROM products");
}
}