Здравствуйте.
Пишу приложение, и на данный момент всё прекрасно работает. Но мучает один вопрос (Не нашёл ответа), правильно ли я подключаю классы, внутри других классов. Чтобы исправить, как следует, и не накостылять в дальнейшем...
В общем и целом: Если главный класс, там я использую наследие ("extends") и ещё, в конструкторе подключаю два класса:
private $thing;
private $clearance;
public function __construct()
{
// Класс: "Thing"
include_once (APP_DIR . 'process/class/thing.php');
$this->thing = new thing;
// Класс: "Clearance"
include_once (APP_DIR . 'process/class/clearance.php');
$this->clearance = new clearance;
}
В классе "Clearance", что уже подключен в основном классе, мне надо подключить класс "Thing", что опять же подключен в основном классе (И так же, наследуется другой класс):
private $thing;
public function __construct()
{
include_once (APP_DIR . 'process/class/thing.php');
$this->thing = new thing;
}
Я понимаю, что уже костыляю, подключая один и тот же класс, в подключаемых классах... Но, другого пути, пока не нашёл... Таких подключений класса "thing", у меня в каждом классе. В наследовании его воткнуть не могу, там уже наследуется...
Подскажите, это действительно неправильный подход или всё же такое вполне нормально, подключать класс, в подключаемом классе, где уже этот класс был включен?
Может можно использовать объект подключаемого класса из основного класса, где он уже подключен? Как это сделать?
Спасибо.