Объявите абстрактный класс в переполнении стека

У меня 2 класса — А и Б
оба должны использовать файл конфигурации из .ini или .php.
и у обоих есть пост вызова метода, чтобы получить что-то от различных API
Каков наилучший способ его дизайна?

Нужно ли использовать abstact и поставить конфиг в своем конструкторе. ?
Я смогу получить конфиг с помощью только вызова $ this-> config?

например:

abstract class parent
{
constructor()
{
$this->config = "get file";
}
}

class a extends parent {
...
how to use $this->conifg ?

}

большое спасибо

1

Решение

Просто определите функцию внутри вашего родительского класса, которая возвращает вам ваш конфиг:

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();
}

}
2

Другие решения

Других решений пока нет …

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector