Если тебе прихолится дублировать функционал в разных классах, значит ты что-то делаешь не так. И, скорее всего, этот копирующийся функционал можно вынести
Ну-с, давай пройдёмся немного по самым популярным примерам: Контроллеры, Модели AR, всевозможные декораторы