-1

登録、COM、その他のライブラリではなく、C ++とOOPについて話している場合、「クラスを登録する」とはどういう意味ですか?

4

2 に答える 2

7

純粋なC++のコンテキストでは、特定のプラットフォームやライブラリに関係なく、「クラスを登録する」には意味がありません。これは言語の概念ではなく、私が知っているデザインパターンでもありません。

ただし、Windowsの世界には少なくとも2つの意味があります。後世と将来の読者のために:

  1. Windowクラスを登録できます。Windowクラスには、特定のウィンドウが画面上でどのように動作するかに影響を与えるいくつかの基本的な機能とその他のパラメーターが含まれています。
  2. COMクラスを登録して、そのCOMクラスの特定のインスタンスをクライアントがインスタンス化できるようにすることができます。
于 2012-12-05T16:28:49.473 に答える
0

「コンテキストはOODに関する記事にあり、プログラムのある側面を変更するには、新しいクラスを作成して登録し、新しいスタッフを獲得するのに十分な方法でクラスを計画するのが良い習慣であると言われていました。」

さて、あなたはパブリッシャー/サブスクライバーのパターンについて話しているように思えます。これにより、呼び出し元と呼び出し先の間の結合が緩くなります。

C ++の実装は、どこでも、GoFブック、またはここで見つけることができます:http: //rtmatheson.com/2010/03/working-on-the-subject-observer-pattern/

于 2012-12-05T16:21:54.390 に答える