2008-10-08 11 views
0

일반적인 부모 - 자식 OO 관계에있는 자식 개체가 부모가 catch 한 이벤트를 발생시킨 다음 EventArgs를 통해 값을 자식으로 다시 전달할 수있는 적합한 전략입니까?부모 - 자식 개체 관계 이벤트

자식이 부모로부터 데이터를 필요로하지만 자식이 인스턴스화 될 때 부모가 그 데이터를 가지고 있지 않아 생성자를 통해 전달할 수없는 상황이 있습니다.

답변

1

부모가 이미 해당 데이터를 가지고 있는지 알 수없는 경우 왜 자녀가 이벤트를 제기해야합니까?

부모에게 하위 참조가있는 경우 데이터가있는 즉시 부모에게 데이터를 피드시키지 않는 이유는 무엇입니까? 이벤트는 필요하지 않으며, 부모는 단지 자식 메소드를 호출 할 수도 있습니다.

이벤트 args에서 데이터를 전달하는 것이 좋습니다. 이것이 바로 그 때문입니다.

0

나는 뭔가를 놓치지 않는 한, 조금 길어 보인다. 왜 아이는 부모에게 무엇을 알고 싶은지 물어 보지 않고, 부모는 무엇인가를 찾아야하는지 여부를 다루도록합니다.

+0

자녀가 부모에게 그 질문을하기 위해서는 부모에 대한 참조가 필요합니다. 부모에게의 참조로 아이를 인스턴스화해야합니다. –

관련 문제