あなたが引用した段落はコマンドパターンからのものだと思います。
パターンの説明は、さまざまなサイトの Web でも見つけることができます。例: https://en.wikipedia.org/wiki/Command_pattern。
コマンドに対応するデータがアドレス空間に依存しない方法で転送されるコマンド パターンの最も一般的な表現は次のとおりです。
- Web 経由の HTTP/FTP 要求。
- CORBA はネット経由で呼び出します。
- MS Windows での COM 呼び出し。
リモートマシンまたは別のプロセスでコマンドを実行できるテクノロジーは他にもたくさんあると思います。それらが機能できるのは、コマンドがアドレス空間に依存しない方法で表現され、ネットまたはプロセス境界を越えて送信されるからです。
c++でオブジェクトをアドレス空間に依存しない方法で表現するにはどうすればよいですか?
コマンドの送信者と受信者が、 、 、 、 、 、 、 、 、char
、int
などの基本的な型のデータ表現に同意できる場合、通常はそれらをビルディング ブロックとして使用して、より高いレベルのオブジェクトの送受信を有効にすることができます。long
float
double