Vlad
Новичок
Наследование классов наоборот
Apache 2.2.3, PHP 5.2.3, MySQL 5.0.37
У меня имеется класс-синглтон Core: (modules/core/core.php)
Есть класс Logger (modules/logger/logger.php), Database (modules/database/database.php), ..., ..., ...
Как мне сделать так, чтобы при старте синглтона Core автоматом создавались все экземпляры классов (коих неизвестное количество) из других модулей системы? (кстати может можно сделать эту "модульную" архитектуру интереснее?)
т.е. для этого примера почле старта $CORE = new Core(); автоматом создавались $LOGGER = new Logger(); $DATABASE = new Database();, ..., ..., ...
Apache 2.2.3, PHP 5.2.3, MySQL 5.0.37
У меня имеется класс-синглтон Core: (modules/core/core.php)
PHP:
<?php if (!defined('BASEPATH')) exit('No direct script access allowed');
class Core {
private static $instance;
public function __construct() {
self::$instance = $this;
require_once(BASEPATH.'modules/core/config'.EXT);
log_message('debug', 'Ядро системы инициализировано.');
}
public static function &get_instance() {
return self::$instance;
}
}
?>
Как мне сделать так, чтобы при старте синглтона Core автоматом создавались все экземпляры классов (коих неизвестное количество) из других модулей системы? (кстати может можно сделать эту "модульную" архитектуру интереснее?)
т.е. для этого примера почле старта $CORE = new Core(); автоматом создавались $LOGGER = new Logger(); $DATABASE = new Database();, ..., ..., ...