質問: comオブジェクトはどういう意味ですか? それは何ですか?私が理解したように、それはいくつかのオブジェクトのための一種のマイクロソフトの特別な技術です。しかし、正確には何ですか?
回答: comオブジェクトは基本的に、いくつかの既知のインターフェイスを実装するブラックボックスです。また、プログラムがそれを取得できるように、windowsに自分自身を登録することもできます。たとえば、使用するプログラムを作成するインターフェイスicalculatorがあるとします。 icalculatorを実装する任意のプログラミング言語(バイナリインターフェイスであるため)で記述された任意のオブジェクトにスワップできるようになりました。次に、実行時に、ユーザーがpythonで記述されたfoocorpcalculator comオブジェクトを使用することを選択できるように、またはより高速が必要な場合はninjacalculator cで記述されています。要点は、実装ではなくインターフェイスに依存するようにプログラムを記述し、後でインターフェイスを実装する実際のcomオブジェクトを使用することを選択することです。もちろん、それだけではありませんが、それはあなたにとってより具体的な例かもしれません。