2010-09-29 7 views

답변

3

나는 스타일과 객체 지향 디자인의 문제라고 말할 수 있습니다. 기본 훅은 상속 계층 구조에 침입하여 여분의 public 부모 클래스가 필요하며 디자인 상에 여러 상속이 필요할 수 있습니다. 멤버 후크를 사용하면 프로그래머는 컨테이너 멤버와 is-a 관계가 아니라 컨테이너와 has-a 관계를 가진 것으로 처리 할 수 ​​있습니다.

1

imho 개체가 단일 컨테이너에만 포함되도록 의도 된 경우 기본 고리가 더 편리해 보입니다. 그렇지 않으면 (여러 컨테이너의 경우) 다중 멤버 후크는 덜 모호한 솔루션을 제공합니다 (다중 상속을 피하기 때문에).