차례:
정의-COM (구성 요소 개체 모델)이란 무엇입니까?
COM (구성 요소 개체 모델)은 OS 또는 프로그래밍 언어에 관계없이 두 시스템간에 코드를 교환하기위한 이진 표준을 정의하는 간단한 Microsoft 사양 방법입니다. COM은 분산 클라이언트 개체 서비스에 대한 액세스를 제공하며 크로스 플랫폼 이진 코드 및 프로그래밍 언어를 공유하는 데 사용됩니다.
COM의 주요 목표 인 이식성은 잘 정의 된 COM 개체 인터페이스를 통해 달성됩니다.
Techopedia는 COM (구성 요소 개체 모델)을 설명합니다.
COM 상호 작용은 기본 구현 개체에 영향을 미치지 않는 확장 가능한 COM 소프트웨어 구성 요소와의 인터페이스를 통해 발생합니다. COM은 개발자 투명성을 위해 하나의 프로세스 간 및 프로세스 간 통신 모델을 사용합니다. 개발자는 서비스 구현을 수정하여 효율성을 높입니다. COM 시스템 구성 요소는 메모리를 공유하므로 효율성이 향상되고 뛰어난 오류 처리 및 디버깅 기능을 제공합니다.
DLL (동적 연결 라이브러리) 또는 EXE 파일에는 COM 개체 클래스가 포함되어 있습니다. 클라이언트는 하나 이상의 COM 인터페이스를 사용하여 COM 개체 클래스 또는 CO 클래스 메모리 인스턴스로 정의 된 COM 개체 서비스에 액세스합니다. 클래스 식별자 (CLSID)로 알려진 128 비트 GUID (Globally Unique Identifier)는 고유 한 COM 개체 식별을위한 각 CO CLASS 및 인터페이스와 연결됩니다.
클라이언트는 COM 개체 서비스 가용성을 지정하는 실제 계약 인 하나 이상의 지원되는 인터페이스를 통해 COM 개체에 액세스합니다. COM 개체 인터페이스는 프로그래밍 언어와 관련이 없으며 일반적으로 인터페이스 정의 언어로 작성됩니다.
COM 개체는 둘 이상의 사용 가능한 서비스 집합을 가질 수 있으므로 COM 개체는 둘 이상의 인터페이스를 클라이언트에 노출시킬 수 있습니다. 두 인터페이스의 이름이 같을 수 있으므로 GUID를 사용하여 클라이언트 액세스에 COM 개체 참조를 고유하게 할당합니다.
기본 COM 모듈 기능은 확장 성입니다. COM 개체는 지속적으로 새로운 기능을 통합하고 기존 및 새로운 서비스에 액세스하기위한 새로운 클라이언트 인터페이스를 제공합니다.