组织C#项目的最佳方式是什么?
发布时间:2020-12-15 06:17:49 所属栏目:百科 来源:网络整理
导读:我在这里想知道,在功能,范围等方面,你们如何组织你的项目. 您是否有一个单元测试项目,一个类库代码项目,一个用户界面项目? 还是你把所有这些分成单独的文件夹? 我认为通过项目分离这些更容易,因为您的中央代码库位于一个位置,而不直接引用UserInterface(无
我在这里想知道,在功能,范围等方面,你们如何组织你的项目.
您是否有一个单元测试项目,一个类库代码项目,一个用户界面项目? 还是你把所有这些分成单独的文件夹? 我认为通过项目分离这些更容易,因为您的中央代码库位于一个位置,而不直接引用UserInterface(无WinForms依赖项)或UnitTests. 任何意见 解决方法
我试图将项目划分为您所称的“部署单位”.换句话说,“如何部署这些程序集?”
因为我显然没有部署单元测试,所以他们在自己的项目中. 然后我将UI和“业务逻辑”分成单独的项目.如果我保持这些分离线清洁,我可以用新的技术或基础设施替代我的UI层(认为WPF与ASP.NET),并且仍然重用这两者的“业务逻辑”程序集.我只是介绍一个了解业务逻辑接口的新UI界面. 我也尝试为我可能在解决方案之间分享的代码保留一个单独的库.这将是我的数据访问实用程序,文件解析实用程序,以及我在构建项目时一再使用的其他.我可以将这些程序集包含在我的新解决方案中,并获得我已经投入使用的所有功能. 希望有帮助. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- 不知道为什么我得到“类ViewController没有初始化程序”错误
- Oracle存储过程报错ORA-02069: global_names parameter mus
- 实体框架 – “Pluralize或Singularize生成的对象名称”设置
- JSON.NET框架实现C#对象和JSON字符串的转换
- c# – 如何在每个WPF窗口中处理快捷键?
- ios – Xcode 9.1源代码控制:无法加载修订版
- Flex + Cairngorm + Spring ActionScript + Tomcat + WebOR
- 如何在Uibinder .ui.xml模板中添加项目到GWT ListBox?
- c# – StackOverflowException尝试通过WCF服务将Linq查询结
- c# – “运行时蹦床”在MonoTouch 6.0.8发行说明中的??含义