У меня есть несколько классов, допустим два:
class Keyboard {
public function add(string $key):void
{
//реализация
}
//другие методы
}
class Message {
public function send():bool
{
//реализация
}
//другие методы
}
Я уже их юзаю в проекте. И тут вдруг мне нужно заменять эти классы другими, точнее не сам класс, а его реализацию. Посоветуйте готовые решения.
Пс: изначально я хотел замутить класс прослойку и унаследовать его, но встал вопрос как реализовать быструю подмену.