2011-05-02 2 views
0

우리는 다음과 같은 인터페이스를 가지고 있다고 가정 객체의 특성 변화를 제어하기 위해 권장되는 방법은 무엇입니까 변경됩니다.

질문은 setter, observeValue 또는 다른 것을 트리거 논리를 구현하는 가장 좋은 장소는 무엇입니까?

답변

0

가능하다면 설정 도구에서 (예 : 알림 사용), 그렇지 않으면 KVO를 사용합니다. KVO는 이론 상 더 멋지지만 (두 클래스 간의 커플 링은 거의 없음) 몇 가지 놀라운 점이있을 수 있습니다.

+0

관찰 패턴을 사용하여 개체의 속성 변경을 관찰하는 것이 정상입니까? – Kentzo

+0

디자인의 복잡성에 따라 예. 소규모 프로젝트에서는 그럴 가치가 없을 수도 있습니다. –