Merhaba arkadaşlar,
kendim basit bir MVC yapısı oluşturdum ve model class'ı ile bir kez DB bağlantısı yapıyordum. Daha sonradan bir form validator'ü classı yaptım ve orada da veri tabanına bağlanması gerekiyordu. Bende formValidator classında Model'i extends ettim. Ama bu sefer iki bağlantı olacağından dolayı içim rahat etmiyor. Sanki gereksiz yere server'ı yorumyorum gibi geliyor.
Aklıma tek gelen mantıklı çözüm yolu model'i extends almak yerine formValidator'a bir db class'ı tutan property yapmak.
Şunun gibi:
$val = formValidator();
$val->dbClass = $db; //bu sayade class içinden zaten açık olan db bağlantısı kullanmış olabilicem.
...
Siz bu konu hakkında ne düşünürsünüz? Sizce daha mantıklı başka bir yol var mıdır?