필자는 지금까지 읽었으며 수집 한 것부터, 구성 요소의 인터페이스 구현이 모든 가상 인터페이스를 가져 오는 단일 클래스에 있어야한다는 점을 고려하여 Microsoft COM 및 XPCOM에서 보았습니다. 이 올바른지? 내가 뭘 놓치고 있니?구성 요소의 전체 구현을 두 개의 객체로 나눌 수 있습니까?
각각의 기능을 제공하면서 QueryIterface를 사용하여 자유롭게 전환 할 수있는 여러 객체 (별도의 DLL에있을 수 있음)가있는 방법이 있습니까?
내가 찾고있는 것은 일부 기능을 가진 구성 요소를 갖고 있지만 외부 클라이언트 코드가 새로운 인터페이스를 사용하여 구성 요소의 새로운 확장을 만들 수 있도록 허용하는 것입니다. 이상적으로 이것은 컴포넌트의 현재 소스와 그 구현을 공개하지 않고 발생해야합니다.