내가 가진 :기존 객체 지향 API에서 콘솔 응용 프로그램을 만드는 방법은 무엇입니까?
- 기존의 객체 지향 네이티브 코드 API이 API와 함께 작동 (비 GUI)
- GUI 응용 프로그램
목표 : 사용자를 할 수 있습니다 추가 콘솔 응용 프로그램을 만들려면 명령을 입력하여 워크 플로 집합 (위의 GUI 응용 프로그램과 유사)을 수행합니다. 이 응용 프로그램은 "stateful"이어야합니다. 사용 가능한 명령과 결과는 이전에 발행 한 명령에 따라 다릅니다.
문제 : "나는 바퀴를 재발견하고 싶지 않습니다." 앱을 제작하고 '어휘'를 정의하기위한 기존 패턴이 있습니까? 현재, 헬퍼와 커맨드 파서를 "처음부터"작성하는 것이 가장 좋은 방법이라고 생각합니다.
P. 내 API가 .Net에 있으면 PowerShell의 방향을 살펴볼 것이지만 API가 크고 .Net으로 래핑하는 것은 시간이 많이 걸립니다.
Chain of Responsibility는 집과 매우 가깝습니다. 감사합니다! –
아마도 그게 전부라고 생각합니다. 필요한 모든 상태를 체인 실행 컨텍스트에 밀어 넣으십시오. – cwash