개발 늦은 바인딩이란 무엇입니까? -techopedia에서 정의

늦은 바인딩이란 무엇입니까? -techopedia에서 정의

차례:

Anonim

정의-후기 바인딩이란 무엇입니까?

후기 바인딩은 고유하게 지정된 유형에 해당하는 이름으로 선언을 찾는 런타임 프로세스입니다. 객체를 포함하여 라이브러리를 참조 할 필요가없는 경우 컴파일하는 동안 유형 검사가 필요하지 않습니다.

후기 바인딩은 동적 바인딩 및 비공식적으로 오리 타이핑 및 이름 바인딩이라고도합니다.

Techopedia는 후기 바인딩을 설명합니다

런타임시 바인딩 바인딩을 통한 동적 연결 지원으로 인해 동적 연결 라이브러리 (DLL)가없는 경우에도 가용성을 확인한 후 대체 실행 경로를 사용하여 프로세스가 계속 실행될 수 있습니다. 후기 바인딩은 일반 유형 작업을 용이하게합니다. 즉, 다른 객체를 할당하는 동일한 유형을 재사용 할 수 있습니다. 후기 결합은 잠재적 다형성의 기초를 형성한다.

Smalltalk에서 처음 소개 된 Microsoft는 구성 요소 개체 모델 (COM) 기술에서 후기 바인딩 개념을 채택했습니다. 다른 후기 바인딩 구현에는 Java의 동적 디스패치, .NET의 유형 검사 및 리플렉션, C # 4.0의 동적 언어 런타임 및 PL / SQL (Procedural Language / Structured Query Language) 및 Ada의 저장 프로 시저 실행이 포함됩니다.

후기 바인딩의 주요 단점은 다음과 같습니다.

  • 응용 프로그램 성능이 저하되었습니다.
  • 초기 바인딩과 비교하여 코드 완성 이점을 제공하지 않습니다.
후기 바인딩은 일반적으로 디자인 타임에 정확한 개체 인터페이스를 알 수 없거나 여러 알 수없는 서버와의 상호 작용이 이름별로 함수를 호출하는 시나리오에서 사용됩니다. 잘못 수정 된 구성 요소의 여러 버전 간 호환성 문제에 대한 해결 방법으로도 사용됩니다. 따라서 응용 프로그램 개발 전에 유연성과 성능 간의 균형을 고려해야합니다.

늦은 바인딩이란 무엇입니까? -techopedia에서 정의