구성 요소간에 성가신 종속성 문제가 있으며이를 해결하는 데 몇 가지 방법을 들어보고 싶습니다.소스 런타임과 오류 런타임 구성 요소 간의 종속성
기본적으로 첫 번째 구성 요소와 마지막 구성 요소 사이의 작은 종속성을 제외하고는 에 거의 의존하는 세 구성 요소가 서로 개로 구성되어 있습니다. 구체적으로 JIT 컴파일러이지만 다른 상황에서 발생할 수있는 광범위하게 발생하는 추상 종속성 유형입니다.
성분이 유동 의존성 순서 근본적이고; 소스/AST 생성, 코드 생성 및 런타임 다이어그램에서 알 수 있듯이 런타임에 생성 된 오류는 소스 위치 항목과 상관 될 수있는 ID를 전달할 수 있어야합니다. 까다로운 부분은이 ID가 반드시 정수형 일 필요는 없다는 것입니다. 지금까지 SourceItemID
은 소스 구성 요소의 내부 유형 이었지만 이제는 외부 구성 요소로 정의해야합니다.
여기에 사용할 최적의 패턴은 무엇입니까? 어쩌면 원하는 소스 위치 ID 런타임 오류 형식을 templatizing 생각했다.