Возможна ли динамическая перегрузка методов?

QQQ

Новичок
Возможна ли динамическая перегрузка методов?

Существуют ли реализации подобных извращений? То-есть некий класс, который в процессе выполнения может догружать в себя методы, перегружать существующие методы итд Интересно. У кого какие мысли? Может быть у кого-то есть готовые решения?
 

korchasa

LIMB infected
Re: Возможна ли динамическая перегрузка методов?

Автор оригинала: QQQ
Существуют ли реализации подобных извращений? То-есть некий класс, который в процессе выполнения может догружать в себя методы, перегружать существующие методы итд Интересно. У кого какие мысли? Может быть у кого-то есть готовые решения?
http://wiki.limb-project.com/doku.php?id=limb3:ru:packages:toolkit:architecture
 

crocodile2u

http://vbolshov.org.ru
Код:
<?php
class Overload {
    private $methods = array();
    function registerMethod($name, $callback)
    {
        $this->methods[$name] = $callback;
    }
    function __call($name, $args)
    {
        return call_user_func_array($this->methods[$name], $args);
    }
}
?>
 

Pigmeich

Новичок
1. как crocodile2u написал

2. Classkit (PECL extension)

Но зачем все равно непонятно.
 
Сверху