ソフトウェア システムオブジェクトモデル(SOM)とは何ですか? -techopediaからの定義

システムオブジェクトモデル(SOM)とは何ですか? -techopediaからの定義

目次:

Anonim

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

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


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

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

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


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


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

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