개발 계산 반사 란 무엇입니까? -techopedia에서 정의

계산 반사 란 무엇입니까? -techopedia에서 정의

차례:

Anonim

정의-계산 반사 란 무엇입니까?

계산 반사는 프로그램이 실행되는 동안 스스로 수정하는 능력입니다. 프로그램의 소스 코드는 자체적으로 데이터로 취급되어 런타임 중에 프로그램이 적절한 수정을 할 수 있습니다. 런타임 동안 자체 소스 코드 또는 다른 프로그램의 소스 코드를 수정할 수있는 프로그램을 메타 프로그램이라고합니다. 계산 반영을 통해 프로그래머는 프로그램 자체에서 런타임에 생성되는 일부 프로그램 구현 시간을 절약 할 수 있습니다.

Techopedia는 계산 반사를 설명합니다

메타 프로그래밍은 세 가지 방법으로 달성 할 수 있습니다.

  1. 실행중인 프로그램은 자체 소스 코드를 런타임 환경에 노출시키고 해당 변경 사항이 프로그램에 도입됩니다. 노출은 프로그램의 통역사에 직접 연결되거나 잘 정의 된 외부 인터페이스를 통해 이루어질 수 있습니다.
  2. 소스 코드 내의 문자열 표현식은 런타임 중에 특정 메타 프로그래밍 절차를 트리거합니다.
  3. 일반 프로그래밍 변환 시스템은 호출시 소스 코드의 프로그래밍 언어에 특정한 명령을 적용합니다.

계산 반사 시스템의 한 가지 장점은 프로그램을 런타임에 조정할 수 있다는 것입니다. reflect 문을 사용하여 모든 프로그램 명령문을 런타임시 변경할 수 있습니다. 이 시스템은 런타임시 호출되는 메소드에 의해 동작이 결정되는 메소드 대체보다 훨씬 우수합니다.

계산 반사 란 무엇입니까? -techopedia에서 정의