У меня 2 класса — А и Б
оба должны использовать файл конфигурации из .ini или .php.
и у обоих есть пост вызова метода, чтобы получить что-то от различных API
Каков наилучший способ его дизайна?
Нужно ли использовать abstact и поставить конфиг в своем конструкторе. ?
Я смогу получить конфиг с помощью только вызова $ this-> config?
например:
abstract class parent
{
constructor()
{
$this->config = "get file";
}
}
class a extends parent {
...
how to use $this->conifg ?
}
большое спасибо
Просто определите функцию внутри вашего родительского класса, которая возвращает вам ваш конфиг:
abstract class parent
{
private config;
public function __construct()
{
$this->config = "get file";
}
public function getConfig(){
return $this->config;
}
}
class a extends parent
{
private config;
public function __construct(){
$this->config = parent::getConfig();
}
}
Других решений пока нет …