>>427
もし持ってればEssential COMを読むべし。
GoFとかにもFactory的なパターンがいっぱいあるけど
その理由がわかる。
簡単に書くと、ほんとはクライアントはnewでサーバインスタンス
を作成したいが、そのためには、サーバクラスの実装(バイナリレイアウト)
がわかってないといけない。しかし、それだとインタフェースと実装
の分離(COMの意義)にならないから、第三者(クラスファクトリ)に頼んで
newしてもらって、クライアントは基底クラスのポインタで受けるといった
操作が必要になる。