Dom Oprogramowanie Co to jest systemowy model obiektowy (som)? - definicja z techopedia

Co to jest systemowy model obiektowy (som)? - definicja z techopedia

Spisu treści:

Anonim

Definicja - Co oznacza System Object Model (SOM)?

System Object Model (SOM) to obiektowa technologia pakowania bibliotek opracowana przez IBM, która umożliwia różnym językom programowania współdzielenie bibliotek klas, niezależnie od języka, w którym zostały pierwotnie napisane.


Najpopularniejszym zastosowaniem SOM w IBM jest OS / 2 i Workplace Shell. Inne implementacje SOM obejmują Unix, Windows i Mac. Aktywny rozwój tej technologii zakończył się jednak w połowie lat 90., mniej więcej w czasie, gdy Apple wycofało swoje zasoby wsparcia i rozwoju.

Techopedia wyjaśnia System Object Model (SOM)

Systemowy model obiektowy został zaprojektowany jako rozwiązanie wielu problemów związanych z interoperacyjnością i ponownym użyciem, które występują podczas współdzielenia bibliotek klas między językami obiektowymi i obiektowymi. SOM został zaprojektowany do użytku na komputerach i komputerach stacjonarnych IBM. Służy jako model obiektowy, który można odróżnić od innych modeli zawartych w obiektowych językach programowania. SOM zasadniczo zawiera język definicji interfejsu, środowisko wykonawcze z wywołaniami procedur i zestaw struktur włączających.


SOM był pierwotnie technologią opracowaną dla szerokiej gamy komputerów i komputerów IBM, ale ostatecznie zaczął być używany przez inne firmy, które rozszerzyły swoje korzyści na różne środowiska oprogramowania.


Niektóre z ważnych cech SOM obejmują:

  • SOM pozwala na tworzenie przenośnych bibliotek owiniętych w folię termokurczliwą.
  • Biblioteki klas mogą być tworzone w określonym języku, do którego dostęp i wykorzystanie mogą mieć inne języki.
  • Nowe metody można dodawać do istniejących metod bez konieczności ponownej kompilacji aplikacji.
  • SOM współpracuje z proceduralnymi językami programowania.
  • SOM zapewnia model obiektowy dla języków nie zorientowanych obiektowo.
  • SOM pozwala na dodawanie nowych klas do hierarchii dziedziczenia bez konieczności ponownej kompilacji aplikacji.
Ta definicja została napisana w kontekście IBM
Co to jest systemowy model obiektowy (som)? - definicja z techopedia