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