C
public support(MyClass $obj, MyClassTwo $obj2);Реализация support почти везде будет на подобии:
public handle(MyClass $obj, MyClassTwo $obj2);
public support(MyClass $obj, MyClassTwo $obj2)
{
return $obj->name === $obj2->name;
}
Но иногда в 1 из 10 случаев будут встречаться более сложные проверки, я вижу 3 пути:1. Создаешь абстрактный класс за место интерфейса
2. Копипастишь
3. Создаешь трейт