COMにはやられた...
■ このスレッドは過去ログ倉庫に格納されています
0429デフォルトの名無しさん
NGNGもし持ってればEssential COMを読むべし。
GoFとかにもFactory的なパターンがいっぱいあるけど
その理由がわかる。
簡単に書くと、ほんとはクライアントはnewでサーバインスタンス
を作成したいが、そのためには、サーバクラスの実装(バイナリレイアウト)
がわかってないといけない。しかし、それだとインタフェースと実装
の分離(COMの意義)にならないから、第三者(クラスファクトリ)に頼んで
newしてもらって、クライアントは基底クラスのポインタで受けるといった
操作が必要になる。
■ このスレッドは過去ログ倉庫に格納されています