Mục lục:
- Định nghĩa - Mô hình đối tượng hệ thống (SOM) có nghĩa là gì?
- Techopedia giải thích Mô hình đối tượng hệ thống (SOM)
Định nghĩa - Mô hình đối tượng hệ thống (SOM) có nghĩa là gì?
Mô hình đối tượng hệ thống (SOM) là công nghệ đóng gói thư viện hướng đối tượng do IBM phát triển, cho phép các ngôn ngữ lập trình khác nhau chia sẻ các thư viện lớp, bất kể ngôn ngữ mà chúng được viết ban đầu.
Việc sử dụng SOM rộng rãi nhất trong IBM là trong OS / 2 và Workplace Shell. Các triển khai khác của SOM bao gồm Unix, Windows và Mac. Tuy nhiên, sự phát triển tích cực của công nghệ này đã kết thúc vào giữa những năm 90, khoảng thời gian Apple rút các tài nguyên hỗ trợ và phát triển.
Techopedia giải thích Mô hình đối tượng hệ thống (SOM)
Mô hình đối tượng hệ thống được dự định sẽ được sử dụng như một giải pháp cho nhiều vấn đề về khả năng tương tác và tái sử dụng xảy ra trong khi chia sẻ các thư viện lớp giữa các ngôn ngữ hướng đối tượng và không hướng đối tượng. SOM được thiết kế để được sử dụng trên các máy tính và máy tính để bàn lớn của IBM. Nó phục vụ như một mô hình hướng đối tượng có thể được phân biệt với các mô hình khác có trong các ngôn ngữ lập trình hướng đối tượng. SOM về cơ bản bao gồm một ngôn ngữ định nghĩa giao diện, môi trường thời gian chạy với các lệnh gọi thủ tục và một bộ các khung cho phép.
SOM ban đầu là một công nghệ được phát triển cho loạt máy tính và máy tính để bàn của IBM, nhưng cuối cùng đã được các công ty khác sử dụng, giúp mở rộng lợi ích của nó cho các môi trường phần mềm khác nhau.
Một số đặc điểm quan trọng của SOM bao gồm:
- SOM cho phép tạo ra các thư viện thu nhỏ di động.
- Các thư viện lớp có thể được tạo bằng một ngôn ngữ cụ thể, có thể được truy cập và sử dụng bởi các ngôn ngữ khác.
- Các phương thức mới có thể được thêm vào các phương thức hiện có mà không yêu cầu biên dịch lại ứng dụng.
- SOM làm việc với các ngôn ngữ lập trình thủ tục.
- SOM cung cấp một mô hình đối tượng cho các ngôn ngữ không hướng đối tượng.
- SOM cho phép bổ sung các lớp mới vào hệ thống phân cấp thừa kế mà không phải biên dịch lại ứng dụng.