응용 프로그램 백엔드를 설계합니다. 현재로서는 Agatha, NServiceBus와 같은 다양한 통신 프레임 워크를 호스팅하는 .NET 프로세스 (콘솔 응용 프로그램)입니다.cmd-line 매개 변수 또는 많은 위성 실행 파일로 실행 파일 하나?
정기적으로 내 데이터 저장소를 값으로 업데이트해야합니다 (실행하는 동안 응용 프로그램에서 가져옴).
- 명령 줄 인수를 승인, 그래서 -update 내 콘솔 응용 프로그램을 호출 할 수 있습니다 나는 세 가지 방법을 발견했다.
- 시작시 백그라운드 스레드가 주기적으로 update 메소드를 호출합니다.
- 업데이트를 수행 할 updater.exe 응용 프로그램을 만듭니다. 그러나 데이터 저장소에 저장하려면 소스의 데이터를 쿼리해야하므로 코드 중복이 발생합니다.
어느 것이 더 낫습니까?
정직하게 말하면, 그것은 당신에게 유용한 대답을주기에는 너무 적은 정보입니다. 모든 대안에는 장단점이 있으며, 실행 환경, 조직 환경, 프로그램의 기존 아키텍처, 성능 문제 등과 같이 많은 다른 것들에 크게 의존합니다. –
다른 실행 파일에서 동일한 코드를 실행하기 때문에 왜 코드가 중복됩니까? –