문제

응용 프로그램의 일부로 동일한 기능 (및 후자의 JSP)을 가진 PHP 및 ASP에서 코드를 출력하는 구성 요소를 빌드해야합니다. 이런 종류의 구성 요소가 가능한 한 일반적인 것으로 어떻게 설계 할 수 있습니까?

도움이 되었습니까?

해결책

모든 입력 언어에서 구문 분석 트리를 만들 수 있어야합니다.

각 출력 언어의 경우 트리 변환 문법 세트를 만들어야합니다.

또한 출력 언어로 사용할 수없는 루틴을 번역하기 위해 런타임 라이브러리가 필요할 수도 있습니다.

다른 팁

나는 개인적으로 함께 갈 것입니다 전략 패턴. 마스터 코드 메이커 클래스를 갖추고 전략으로 인스턴스화 할 수 있습니다.

phpcodestrategy aspcodestrategy

그러면 각각 Execute라는 메소드가있을 것입니다. 그런 다음 BU는 추가 전략을 추가하고 응용 프로그램을 확장 할 수 있습니다.

앤드류

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top