나는 다음과 같은 클래스가 변경된 경우 이해어떻게 내 클래스의 속성의 속성
public class A {
private int number;
public int getNumber(){
return number;
}
public void setNumber(int number){
this.number = number;
}
}
및 속성으로 클래스 A의 객체를 가지고 다음 클래스 B
public class B {
private A member;
public A getMember() {
return member;
}
public void setMember(A member) {
this.member = member;
}
}
클래스 A의 정수가 변경 될 때 클래스 B에 알리고 싶습니다.
Observable and Observer를 사용하지 않고 알림 메커니즘을 사용하고 싶습니다. 어떤 아이디어? 관찰자 패턴을 제외하고 적합한 패턴이 있습니까?
편집 : 클래스 B가 이미 java.util.Observable의를 확장하고 내 궁극적 인 목표는
에서 클래스 B의 관찰자가 변경에 대해 알 수 있도록하는 것입니다 때문에 다시 관찰자를 사용하지 않는 이유는개인 회원 A;
청취자? 아니면 관측 가능과 비슷하다고 생각하십니까? –
예, 양자 역학이 가능합니다! 진지하게, 단순히 관찰하는 것은 어떨까요? – Smutje
리스너/이벤트 패턴이 여기서 제대로 작동 할 수 있습니까? – vikingsteve