Я сегодня придумал паттерн, называется Onatole.
Суть задачи - есть 2 класса, которые никак между собой не пересекаются, и не нужно им взаимодействовать. Но вам захотелось.
Решение.
Создаем интерфейс
и этим 2 классам A и B наследуем этот интерфейс
потом реализовываем в методе Otakye получение класса и вызов рефлексии и берем все методы из чужого класса и eval'ом вставляем в другой класс.
Тем самым мы получим множественное наследование и реализацию класса B в классе A.
Замечания и критика идет в /dev/null
Суть задачи - есть 2 класса, которые никак между собой не пересекаются, и не нужно им взаимодействовать. Но вам захотелось.
Решение.
Создаем интерфейс
PHP:
interface IOnatole
{
public function Otakye(){}
}
PHP:
class A implements IOnatole
{
public function Otakye(){}
}
class B implements IOnatole
{
public function Otakye(){}
}
Тем самым мы получим множественное наследование и реализацию класса B в классе A.
Замечания и критика идет в /dev/null