파일을 업로드 할 .NET 콘솔 응용 프로그램을 작성 중입니다. 그러나 앞으로이 응용 프로그램을위한 GUI 프론트 엔드를 만들어야 할 수도 있습니다. 이를 염두에두고 콘솔 애플리케이션을 어떻게 설계 할 수 있습니까? 인수를 전달하는 것은 간단하지만 GUI에서 진행률과 오류를 표시하려면 어떻게해야합니까?GUI 래퍼로 .NET 콘솔 응용 프로그램 작성
1
A
답변
4
응용 프로그램을 프리젠 테이션하고 논리적으로 분리하십시오. 인터페이스를 중심으로 애플리케이션을 설계 할 수 있습니다. 예를 들어 진도보고를 위해 IProgress
인터페이스를 만들고 사용하는 경우 콘솔 응용 프로그램은 Console.Write를 사용하여 진행률을보고 할 수 있지만 나중에 GUI 응용 프로그램은 동일한 인터페이스를 사용하여 진행률 막대를 업데이트 할 수 있습니다.
5
콘솔 응용 프로그램을 프런트 엔드의 통합 지점으로 만들지 않고 대신 모든 비즈니스 논리를 호스팅하는 공용 공유 라이브러리를 만들고 해당 수준에서 UI를 통합하는 것이 좋습니다.
2
GUI가 콘솔 앱과 상호 작용하지 않도록하십시오. 논리를 인터페이스와 분리하고 각 인터페이스를 공통 논리 라이브러리와 상호 작용하도록하십시오.
관련 문제
- 1. .NET 콘솔 응용 프로그램 configSections
- 2. .net 응용 프로그램 GUI 액세스
- 3. Win32 콘솔 응용 프로그램 대 CLR 콘솔 응용 프로그램
- 4. QtWebkit : 콘솔 응용 프로그램
- 5. . 시스템 트레이의 .Net 콘솔 응용 프로그램
- 6. VS 2003 : 콘솔 응용 프로그램 .net remoting
- 7. .NET C# GUI 응용 프로그램 명령 줄
- 8. .NET GUI 응용 프로그램의 Console.Write
- 9. 콘솔 및 GUI 모드 모두 사용하는 응용 프로그램
- 10. 콘솔 키와 GUI 응용 프로그램 간의 레지스트리 키 액세스 차이점
- 11. : 내 콘솔 응용 프로그램
- 12. 내가 처음 파이썬 GUI 응용 프로그램 작성 링크를 시도
- 13. 자바로 블랙 잭 콘솔 프로그램 작성
- 14. Blackberry 응용 프로그램 작성
- 15. 콘솔 닫으면 GUI 응용 프로그램도 닫습니다.
- 16. IOC 콘솔 응용 프로그램 용?
- 17. 자바 콘솔 응용 프로그램 재시작
- 18. 콘솔 응용 프로그램 피자 조각
- 19. VB.Net 콘솔 응용 프로그램 스레딩
- 20. cmd와 같은 콘솔 응용 프로그램
- 21. C++ 콘솔 응용 프로그램 MVC
- 22. REPL 콘솔 응용 프로그램 서비스
- 23. Win32에서 GUI 응용 프로그램 개발하기
- 24. VisualStudio의 Windows GUI 응용 프로그램
- 25. 응용 프로그램 용 GUI 만들기
- 26. C# 리치 GUI 응용 프로그램
- 27. .NET 콘솔 응용 프로그램 (UTF-8)의 베트남 문자
- 28. .net 콘솔 응용 프로그램 32 대 64 비트
- 29. .NET C 날카로운 콘솔 응용 프로그램 : 제한 시간
- 30. .NET 콘솔 응용 프로그램 명령 줄에서 파일 인수 구문 분석