Heya hou,
píšu si redakční systém v OOP. Můj csm má struturu, že pro každou třídů využívám samostatný soubor (na MVC nijak zásadně zřetel neberu.). Zatím jsem nenarazil na žádný problém, ale protože se můj systém rozrůstá, tak zároveň i komplikuje (k tomu přispívá i OOP).
MainAPI.php - Logika. ..
DBHandler.php - Zprostředkání mysqli připojení a query
HeadPage.php - Html hlavička
BodyPage.php - html
Řeším tedy problém propojení tříd, které jsou na sobě částečně závislé, tedy že určitá třída čerpá z jiné třídy nějaká data.
Konkrétně třídu DBHandler bych měl využívat ve všech třídách (respektive v elemntech stránky Hlavička - title z Db, Body - třeba novinky).
Problém tedy, je v tom že metody z DBHandler bych neměl volat staticky, což mě tady už bylo rozmluveno.
Je tedy v pořádku skoro do každé třídy vkládat třídu DBHandler, a vytvářet v ní instanci přes kterou bych mohl využívat metody?
Nepřipad mě to jako nejlepší řešení, a pak opět třídu vkládat do indexu, spolu s ostatníma třídama.