Новый паттерн!!

HraKK

Мудак
Команда форума
Я сегодня придумал паттерн, называется Onatole.

Суть задачи - есть 2 класса, которые никак между собой не пересекаются, и не нужно им взаимодействовать. Но вам захотелось.

Решение.

Создаем интерфейс

PHP:
interface IOnatole
{
    public function Otakye(){}
}
и этим 2 классам A и B наследуем этот интерфейс

PHP:
class  A implements IOnatole
{
public function Otakye(){}
}
class  B implements IOnatole
{
public function Otakye(){}
}
потом реализовываем в методе Otakye получение класса и вызов рефлексии и берем все методы из чужого класса и eval'ом вставляем в другой класс.
Тем самым мы получим множественное наследование и реализацию класса B в классе A.

Замечания и критика идет в /dev/null
 
Сверху