Apa itu? Seperti yang saya pahami, ini semacam teknologi khusus Microsoft untuk beberapa objek. Tapi apa sebenarnya?
terminology
com
Sergey
sumber
sumber
Objek COM pada dasarnya adalah kotak hitam yang mengimplementasikan beberapa antarmuka yang dikenal. Itu juga dapat mendaftar sendiri dengan Windows sehingga program dapat memperolehnya.
Sebagai contoh, katakanlah ada beberapa antarmuka
ICalculator
, yang saya tulis untuk digunakan program saya. Saya sekarang dapat menukar objek apa pun, yang ditulis dalam bahasa pemrograman apa saja (karena itu adalah antarmuka biner) yang mengimplementasikanICalculator
. Kemudian pada saat runtime, saya dapat memberikan semacam opsi kepada pengguna saya sehingga mereka dapat memilih untuk menggunakanFooCorpCalculator
objek COM, ditulis dengan Python, atau mungkin jika mereka membutuhkan lebih banyak kecepatan mereka dapat memilih yangNinjaCalculator
ditulis dalam C. Intinya adalah, saya menulis program saya untuk bergantung pada antarmuka, bukan implementasi, dan kemudian memilih untuk menggunakan objek COM aktual yang mengimplementasikan antarmuka nanti.Tentu saja ada banyak hal lain, tetapi itu bisa menjadi contoh yang membuatnya lebih konkret untuk Anda.
sumber
Lihat artikel Wikipedia ini: Model Objek Komponen
Objek COM sering diimplementasikan dalam file DLL. Mereka dapat digunakan oleh program untuk berbagai fungsi. Istilah "objek" seperti yang digunakan di sini mengacu pada objek dalam pemrograman berorientasi objek .
sumber
COM adalah set teknologi khusus Windows untuk mengaktifkan penggunaan kembali kode dan interoperabilitas, terutama pada tingkat biner (tidak harus pada tingkat kode sumber).
Pada awal 1990-an, Bill Gates tidak mengizinkan tim pengembangan Powerpoint menerapkan subsistem charting sendiri untuk produk Powerpoint, karena Microsoft sudah memiliki Excel. Jadi mereka mengembangkan spesifikasi untuk memungkinkan produk in-house mereka untuk bertukar data dan memanggil fungsi satu sama lain. Microsoft menggeneralisasi API ini, menerbitkannya, dan banyak lagi pedoman desain kode.
Lihat video ini dari 2006: Tony Williams: Co-penemu COM
Saya pikir, bahwa sekarang pada tahun 2012, COM masih menjadi inti dari WMI dan Office.
sumber