我在編寫.NET控制檯應用程序來上傳文件。但是,我可能必須在將來爲此應用程序創建一個GUI前端。考慮到這一點,我怎樣才能最好地設計我的控制檯應用程序傳遞參數很簡單,但是如何在GUI中顯示進度和錯誤?用GUI包裝器編寫.NET控制檯應用程序
1
A
回答
4
保持您的應用程序演示文稿和邏輯解耦。您可以圍繞接口設計您的應用程序。例如,如果您創建並使用IProgress
接口報告進度,則控制檯應用程序可以使用Console.Write報告進度,但稍後,GUI應用程序可以使用相同的界面來更新進度欄。
5
我會建議您不要試圖將您的控制檯應用程序作爲前端集成的一點,而應創建一個公共共享庫來託管所有業務邏輯,而是將您的UI集成到該級別。
2
不要讓GUI與控制檯應用程序交互。將邏輯與接口分開,並使每個接口與公共邏輯庫交互作用
相關問題
- 1. 爲dos實用程序應用程序編寫GUI delphi包裝
- 2. 如何編寫.NET控制檯應用程序以訪問SkyDrive?
- 3. QShortcut控制檯應用程序(無GUI)
- 4. 控制檯應用程序gui for python
- 5. 如何在GUI應用程序中寫入控制檯
- 6. .NET控制檯應用程序configSections
- 7. .Net無法啓動控制檯的控制檯應用程序
- 8. 從非控制檯.NET應用程序內創建控制檯
- 9. 從另一臺機器訪問控制檯應用程序 - .NET
- 10. 以編程方式運行.net控制檯應用程序
- 11. .NET控制檯應用程序中的異步編程
- 12. 從.NET控制檯應用程序打開.exe應用程序
- 13. 一鍵安裝控制檯應用程序.NET
- 14. 如何使用Py3k編寫控制檯應用程序?
- 15. 如何使用Zend編寫示例控制檯應用程序?
- 16. 如何從「轉到」另一個控制檯應用程序中編寫的控制檯應用程序轉移?
- 17. 包含在GTK應用程序控制臺應用程序
- 18. Powerwise:在C#(.NET)中使用控制檯還是Windows GUI應用程序更好?
- 19. 在.NET 4.5.2控制檯應用程序中使用.NET Core庫
- 20. 在控制檯應用程序中編寫cmd命令
- 21. 如何編寫全屏Linux控制檯應用程序/腳本?
- 22. 如何編寫Python控制檯應用程序與REPL
- 23. 在C++控制檯應用程序中編寫sql查詢?
- 24. 在應用程序中編寫控制檯
- 25. 在C#.NET控制檯應用程序中使用OCX控件
- 26. 如何使用包管理器控制檯爲控制檯c#應用程序安裝clrzmq?
- 27. 計時器在控制檯應用程序C#的.NET
- 28. Qt5用gui應用程序打開控制檯
- 29. 使用輸入參數的控制檯+ GUI應用程序
- 30. 將控制檯應用程序轉換爲使用BackgroundWorker的GUI