Macie na to jakiś lepszy sposób niż ten który stosuje:
class container{ private $lang; public $user;//moduł public $board;//moduł function __construct(){ $this->user = new user($this);//w tym miejscu przekazuje obiekt do modułu, da się to zautomatyzować? $this->board = new board($this); } private function getLanguage(){ return $lang; } } class user{ private $parent; function __construct($parent){ $this->parent = $parent; } function welcome(){ } } class board{ private $parent; function __construct($parent){ $this->parent = $parent; } function welcomeOnBoard(){ } }
Jeszcze uprzedzę: dziedziczenie kontenera dla każdego moduły z będzie nieintuicyjne.