コンポーネントオブジェクトモデルとは何ですか?

コンピューターフレームワークは、ソフトウェアプログラミングの信頼性と生産性を向上させる再利用可能なテンプレートです。コンポーネントオブジェクトモデル(COM)は、コンポーネントをMicrosoft®プログラミング言語と統合するコンピューターフレームワークです。このフレームワークは、視覚的な基本ソフトウェアのために1990年代初頭に最初に導入されましたが、今日のほとんどのMicrosoft®プログラミング言語で広く使用されています。

モジュラー設計は、小規模でシンプルなソフトウェアコンポーネントの構築に基づいたアーキテクチャアプローチです。 各モジュールは特定の目的のために構築されており、アプリケーションから独立して実行できます。 実際のこの手法の良い例は、通信にプリンタードライバーを使用するコンピューターに接続されたプリンターです。

コンポーネントオブジェクトモデルは、モジュラー設計をソフトウェアプログラムに実装するエレガントな方法を提供します。 COMフ​​レームワーク内の各コンポーネントは、非関連ソフトウェアプログラムで使用できる独立したサービスです。これにより、プログラマーはcomオブジェクトを再利用できます。

埋め込まれたスプレッドシートを備えたMicrosoftWord®ドキュメントは、実際のコンポーネントオブジェクトモデルのもう1つの例です。 スプレッドシートが更新されるたびに、Word®ドキュメントは変更とともに自動的に更新されます。 このモデルにより、複数のドキュメントが同じスプレッドシートを共有し、スプレッドシートが変更されるたびに更新を受信できるようになります。

コンポーネントオブジェクトモデルは、Microsoft®が使用するテクノロジーファミリーに属します。これらのテクノロジーには、ActiveX®、乱れたコンポーネントオブジェクトモデル(DCOM)、およびCOMが含まれます。このタイプのアーキテクチャを使用すると、コンポーネントを他のアプリケーションに簡単に転送できます。

Microsoft®Projectは、マネージャーがプロジェクトを完了するために必要な個々のタスクを追跡できる強力なプロジェクト管理ツールです。このツールは、他のマイクロソーでも使用されるカレンダーやタスクマネージャーを含む埋め込まれたコンポーネントを使用しますFTOffice®製品。これらの組み込みコンポーネントにより、アプリケーションの動作、外観、感触が似ているため、新しいMicrosoft®ツールを簡単に習得できます。

コンポーネントオブジェクトモデルを使用すると、ソフトウェアプログラムに柔軟性が追加されます。これは、プラグアンドプレイの使用を提供する標準ベースのモジュールを作成することで実現されます。 COMオブジェクトはプログラム不可欠なものであり、複数のプログラミング言語で使用しやすくなります。よく開発されたcomオブジェクトは、任意のWindows®プラットフォームに追加でき、シームレスに動作します。

オブジェクト指向プログラミング(OOP)は、プログラマーがより柔軟なアプリケーションを作成できるソフトウェアコーディングシステムです。コンポーネントオブジェクトモデルは、OOPのMicrosoft®実装であり、開発者はCOMオブジェクトの基礎となるソフトウェア言語を知らずにCOMコンポーネントを再利用できます。これらのコンポーネントは、Microsoft®プログラミング言語と交換可能であるため、再利用可能になります。

他の言語

この記事は参考になりましたか? フィードバックをお寄せいただきありがとうございます フィードバックをお寄せいただきありがとうございます

どのように我々は助けることができます? どのように我々は助けることができます?