클래스가 속성 액세스에 대한 작업을 수행하기를 원한다고 가정합니다. 나는 물론 세터와 게터에 그 작업을 수행 할 수 있습니다 내가 여러 속성에 동일한 동작을 첨부 할 경우, 그러나포함하는 클래스가 아닌 속성 자체에 setter 및 getter를 정의 할 수 있습니까?
class Foo {
set bar (v) {
// do stuff
}
}
, 내가 명시 적으로 모든 일에 대해 동일한 세터와 게터를 정의해야 할 것 그들. (유념해야 할 유즈 케이스는 속성이 변경되는 시점을 아는 클래스입니다. - 다트에 가장 가까운 것은 무엇
class Foo {
var bar = new AttributeWithAccessBehavior();
}
파이썬은 기술자와 함께이 작업을 수행 : 내가하고 싶은 무엇
뭔가처럼?
'observe'는 실제로 문제를 해결하지 못합니다. 변경 사항을 위해 객체를 폴링하거나 속성에 대한 setter를 정의해야합니다. – dgirardi
@dgirardi 네 말이 맞아. –