1. Стоит ли делать как бы главный класс от которого будут наследовать остальные, и в каждом вызывать конструктор родителя, в котором высчитывает поправка по времени
2. Если в Main классе в конструкторе:
$this->db = Database::singleton();
Что лучше: наследовать $db и вызывать родительский конструктор, или в каждом классе вызывать $this->db = Database::singleton() ?
PHP:
скопировать код в буфер обмена
скопировать код в буфер обмена
- class Database{
- function singleton(){}
- }
- class Main{
- const SRVTIMEC=6;
- private $usertimec;
- private $db;
- function __construct(){
- //$this->db = Database::singleton();
- //$this->usertimec=...;
- $this->timec=3600*(self::SRVTIMEC+$this->usertimec);
- }
- }
- class Status extends Main{
- function __construct(){
- //$this->db = Database::singleton();
- parent::__construct();
- }
- }