I pytanie który z tych zapisów jest lepszy z perspektywy działania kodu, czy klasaA gdzie wykonuje się połączenie raz a potem udostępnia się obiekt do klas które wymagają takowego połączenia. [używam ten wzorzec]
Czy lepiej wywoływać połączenie za każdym razem gdy wywołujemy daną klasę która wymaga połączenia z bazą?
class db {} class klasaA { private $db; public function __construct($db){ $this->db = $db; } } class klasaB { private $db; public function __construct(){ $this->db = new db; } }