İçindekiler:
- Tanım - Bileşen Nesne Modeli (COM) ne anlama geliyor?
- Techopedia Bileşen Nesne Modelini (COM) açıklıyor
Tanım - Bileşen Nesne Modeli (COM) ne anlama geliyor?
Bileşen Nesne Modeli (COM), işletim sistemi veya programlama dilinden bağımsız olarak iki sistem arasında kod alışverişi için bir ikili standart tanımlayan basit bir Microsoft belirtim yöntemidir. COM, dağıtılmış istemci nesne hizmetlerine erişim sağlar ve platformlar arası ikili kod ve programlama dillerini paylaşmak için kullanılır.
Taşınabilirlik - COM'un birincil hedefi - iyi tanımlanmış COM nesne arayüzleri ile elde edilir.
Techopedia Bileşen Nesne Modelini (COM) açıklıyor
COM etkileşimi, temeldeki uygulama nesneleri üzerinde etkisi olmayan genişletilebilir COM yazılım bileşenleriyle arabirim oluşturarak oluşur. COM, geliştirici şeffaflığı için bir işlem içi ve süreçler arası iletişim modeli kullanır. Geliştiriciler, hizmet uygulamasını değiştirerek verimliliği artırır. COM makine bileşenleri aynı zamanda belleği paylaşarak verimliliği artırır ve üstün hata işleme ve hata ayıklama sağlar.
Dinamik bağlantı kitaplığı (DLL) veya EXE dosyaları COM nesne sınıfları içerir. İstemci, COM nesne sınıfları veya CO sınıfı bellek örnekleri olarak tanımlanan COM nesne hizmetlerine erişmek için bir veya daha fazla COM arabirimi kullanır. Sınıf tanımlayıcısı (CLSID) olarak bilinen 128 bitlik genel benzersiz tanımlayıcı (GUID), her bir CO CLASS ve benzersiz COM nesnesi tanımlama arabirimi ile ilişkilendirilir.
İstemciler COM nesnelerine, COM nesne hizmeti kullanılabilirliğini belirleyen gerçek sözleşmeler olan bir veya daha fazla desteklenen arabirim üzerinden erişir. COM nesnesi arabirimi herhangi bir programlama diline bağlı değildir ve genellikle bir arabirim tanımlama dilinde yazılır.
COM nesnesi birden çok kullanılabilir hizmet kümesine sahip olabileceğinden, COM nesneleri istemcilere birden fazla arabirim gösterebilir. İki arabirim aynı ada sahip olabileceğinden, istemci erişimi için COM nesnesi başvurularını benzersiz olarak atamak için bir GUID kullanılır.
Birincil COM modülü özelliği genişletilebilirliktir. COM nesneleri sürekli olarak yeni işlevler içerir ve eski ve yeni hizmetlere erişim için yeni istemci arabirimleri sunar.