mam kilka klas każda odpowiada za inną funkcjonalność powiedzmy:
Class Sql { } Class View { } Class Messages { } /*Klasa bazaowa*/ Classs Base { }
W klasie Base chcę korzystać z pozostałych trzech. I teraz pytanie jak to zrobić? jedno z rozwiązań jakie przyszły mi do głowy to w konstruktorze klasy Base zainicjować je:
require_once('Sql.class.php'); require_once('View.class.php'); require_once('Messages.class.php'); Class Base { function __construct(){ $sql=new Sql(); $view=new View(); $msg=new Messages(); } }
Ale może są lepsze rozwiązania. Ale jeśli mam kilka modułów i każdy z nich ma własny plik Base.class.php z klasą base bo przy każdym module każdorazowo muszę je inicjować. I nie jestem pewny czy jest to dobre rozwiązanie.