
Mam klase strona, w której umieściłem podstawowe metody jakie będę wykorzystywał (sprawdzanie modułów itd).
Następnie wewnątrz obiektu klasy strona tworze kilka innych obiektów jak np strona->db = db:singleton();
Całkowicie poza obiektem strona robie require modułów, każdy moduł będzie posiadał własną klasę "podstrona", jakieś filtrowanie danych $_GET, generowanie komunikatów itd...
I tutaj mam dylemat, jaką strukturę zastosować: czy lepiej będzie, jeśli klasa podstrona będzie rozszerzać klasę strona (będzie trochę bałagan) czy może lepiej robić jak do tej pory, czyli strona->podstrona = new podstrona; tylko, że wtedy znów będzie trochę kombinowania w przypadku gdy obiekt podstrona będzie potrzebował danych z obiektu strona...
Może jest jakiś inny, sensowniejszy sposób na to ?
dzięki z góry, pozdrawiam.