Closed. This question does not meet Stack Overflow guidelines。它当前不接受答案。












想要改善这个问题吗?更新问题,以便将其作为on-topic用于堆栈溢出。

2年前关闭。



Improve this question




我是一名本地程序员,并且一直使用C#编写我最近的大多数应用程序。这些应用程序通常是小型工具,可以帮助我完成日常任务。我的确倾向于使用良好的设计模式,但是由于我的项目通常规模很小,所以我只是将所有内容都转储到一个Visual Studio项目中(GUI,域代码等)。

我一直想开发一个更大的面向财务的应用程序(股票/ future 期权分析/建模),但是我不确定如何处理实际的体系结构/组织。我偷看了一些开源财务应用程序的代码,通常将它们布置在许多子项目中。即:FinApp.Core,FinApp.GUI,FinApp.API,FinApp.DataStorage,FinApp.WebService等。

在哪里可以了解如何最好地构造大型应用程序?

最佳答案

看看Patterns & Practices网页。它是有关使用Microsoft平台构建系统和应用程序的常见模式和最佳实践的重要资源。也许,更具体地说,您也应该看看Smart Client Guidance页面。

10-07 23:29