мысль

а как Вы относитесь к:
[php]
abstract class A {
final public function __construct($param) {
/*
* some initializations…
*/

$this->onLoad();
}

abstract protected function onLoad();

[/php]
м?

11 Responses to “мысль”

  1. vedeney Says:

    тю… лисапедист :)

  2. Алексей Токарь Says:

    мотивировано - ниче не скажешь ;)

  3. Стас Says:

    Мысль не осилил :) где это может пригодиться?

  4. Алексей Токарь Says:

    совсем скоро покажу :)

  5. kulikov.dm Says:

    этот способ довольно активно успользуется во многих фреймворках. например в ZF класс Zend_Controller_Action имеет метод public function init(); который выполняет роль конструктора для каждой конкретной реализации класса, т.к. нативный __construct занят другими, не менее важными вещами).
    только они пошли еще немного дальше и создали методы preDispatch и postDispatch — тоже своеобразные конструктор и деструктор объектов.

  6. Алексей Токарь Says:

    в данном контексте и предполагаю использование :) скоро зарелизю тройку классов - к ним этой статьей и подготавливаю :-[

  7. kulikov.dm Says:

    вопрос немного не втему, но все же. Как вы относитесь к сторонним фреймворкам? Например к тому же Zend_Framework?

    может и пропадет необходимость писать «тройку классов»…

  8. Алексей Токарь Says:

    отношусь великолепно :) к ZF особенно
    но эта тройка классов не пересекается с ним никак :)

  9. Алексей Токарь Says:

    не пересекается в смысле - дополняет, но не заменяет

  10. kulikov.dm Says:

    а. ну тогда отлично. подписался на ваш блог — надеюсь вы покажите общественности эти ваши загадочные классы.
    кстати хороший блог у вас, есть что почитать.

  11. Алексей Токарь Says:

    спасибо за отзыв :)
    классы уже неделю пытаюсь опубликовать с документацией и тестами, но загрузка на работе и семья не позволяют этого сделать… надеюсь в начале недели появяться тута :)

Leave a Reply

Введите следующие символы: