[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Объясните в чем преимущества ООП?
Страницы: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18
S.Chushkin
Цитата (twin @ 1.11.2014 - 14:42)
S.Chushkin
Нет. Не нужно лукавить.  Я просил весь код, загружаемый в память. Где классы Page_1, где  Zoo? Роутер опускаем, не важно. Хотя бы эти два. Вообще желательно рабочий код, мой допустим свободно можно запустить. Хотелось бы подобного. А роутеры у всех есть. И темплейты. Не в них суть.

Ну хорошо, повторим "портянки"...
Зверушка {
protected $typeVoice;
public function Голос() {
return $this->$typeVoice;
}
}

Кошка extends Зверушка {
protected $typeVoice = 'мяу';
}
Собака extends Зверушка {
protected $typeVoice = 'гав';
}
Селёдка extends Зверушка {
protected $typeVoice = '';
}
Чупакабра extends Зверушка {
}

Зоопарк {
public Зверушки = array();
}
Page_1 {
public $Зоопарк;
public function __construct() {
$this->Зоопарк = new Зоопарк;
}
public function Run() {
foreach($this->Зоопарк->Зверушки as Животина) {
// выводим как нужно
echo Животина->Голос();
}
}
}

// Создаём страницу...
$page = new Page_1;
// Принимаем зверушек...
$page->Зоопарк->Зверушки[] = new Кошка; // и т.д.
// Просим страницу выполнить что нужно...

$page->Run();


_____________
Рекламка / ad.pesow.com Хрень / mr-1.ru
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.