システムオブジェクトモデル(SOM)

著者: Lewis Jackson
作成日: 7 5月 2021
更新日: 1 J 2024
Anonim
C++でCOMオブジェクトを作りVBScriptで使う [Windowsアプリケーション開発]
ビデオ: C++でCOMオブジェクトを作りVBScriptで使う [Windowsアプリケーション開発]

コンテンツ

定義-システムオブジェクトモデル(SOM)とはどういう意味ですか?

System Object Model(SOM)は、IBMが開発したオブジェクト指向ライブラリパッケージングテクノロジーであり、さまざまなプログラミング言語が元々記述された言語に関係なく、クラスライブラリを共有できるようにします。

IBMでSOMを最も広く使用しているのは、OS / 2とWorkplace Shellです。 SOMの他の実装には、Unix、Windows、およびMacが含まれます。ただし、このテクノロジーの積極的な開発は、Appleがサポートと開発リソースを撤回した頃の90年代半ばに終了しました。


Microsoft AzureとMicrosoft Cloudの紹介|このガイドでは、クラウドコンピューティングとは何か、Microsoft Azureを使用してクラウドからビジネスを移行および実行する方法を学習します。

TechopediaがSystem Object Model(SOM)について説明しています

System Object Modelは、オブジェクト指向言語と非オブジェクト指向言語間でクラスライブラリを共有する際に発生する相互運用性と再利用の問題の多くの解決策として使用することを目的としていました。 SOMは、IBMのメインフレームコンピューターとデスクトップで使用するように設計されました。これは、オブジェクト指向プログラミング言語に含まれる他のモデルと区別できるオブジェクト指向モデルとして機能します。 SOMには基本的に、インターフェイス定義言語、プロシージャ呼び出しを備えたランタイム環境、および一連の有効化フレームワークが含まれています。

SOMはもともとIBMのさまざまなコンピューターおよびデスクトップ用に開発されたテクノロジーでしたが、最終的には他社によって使用されるようになり、その利点をさまざまなソフトウェア環境に拡張しました。

SOMの重要な特徴には次のものがあります。

  • SOMは、移植可能なシュリンクラップライブラリの作成を可能にします。
  • クラスライブラリは特定の言語で作成でき、他の言語でアクセスして使用できます。
  • アプリケーションを再コンパイルすることなく、新しいメソッドを既存のメソッドに追加できます。
  • SOMは手続き型プログラミング言語で動作します。
  • SOMは、非オブジェクト指向言語のオブジェクトモデルを提供します。
  • SOMでは、アプリケーションを再コンパイルすることなく、継承階層に新しいクラスを追加できます。
この定義はIBMの詐欺で書かれました