Naštuduj si čo to o OOP
V skratke čo sa často využívaj je predávanie si závislosti:
Kód:
class A {
public function render() {
echo 'ahoj';
}
}
class B {
private $var;
public function __construct(A $objekt) { //parameter musí byť objekt triedy A
$this->var = $objekt;
}
}
$objekt = new B(new A);
$objekt->var->render(); //vypise ahoj
Ďalej môžeš veselo používať dedenie, polymorfizmus atď
Treba však vedieť ako má taký návrh aj vyzerať