интерфейсу, который он не реализует, на самом деле может работать!
у расширить поведение и данные класса, используя декораторы вместо наследования. Я также хочу применить декораторы также к вновь созданным свойствам или методам. Есть ли пример того, как это сделать? Это вообще возможно?
Представьте себе набор классов, в которых некоторые из этих классов имеют связываемое свойство с именемspan
, Также пусть будет вычисляемое свойство с именемleftMargin
зависит отspan
имущество. Желаемым способом реализации этого было бы украсить класс декоратором с именем@addSpan
например, это добавляет в класс как связываемое свойство, так и вычисляемое свойство.