я использую smarty как умеренный движок
и у меня есть один очень большой класс и другие классы, расширенные до него, и в каждом подклассе я использую
function __construct(mainclass &$mainclass) {
$this->mainclass= & $mainclass;
}
для использования переменных основного класса в подклассе
и в конце мой код
$this->assign( 'mainclass' , $mainclass);
, которые назначают мое соединение с БД и все остальное
мой вопрос "это неправильно или правда?"