делать так чтобы вся система хавала абстрактные классы, а реализации уже какие угодно писать. Нужна новая? Ок, написал новую. Если тебе требуется выдирать методы из классов значит ты неправильно мыслишь в рамках ООП парадигмы
так в этом-то и прикол, что задачи что-то выдрать и перенести куда-то в другое место возникают достаточно часто
допустим, у тебя есть абстрактный класс и несколько реализаций. ты хочешь что-то поменять и тебе приходится меня все - и классы и реализации
Обсуждают сегодня