Tag: 项目结构

ASP.NET MVC(域模型,存储库,流畅,服务 – 我的项目的结构)

在我的ASP.NET MVC Web应用程序中,我有: 域模型,由LINQ to SQL创建 存储库如 UserRepository和OrderRepository IQueryable Fluents作为IQueryable扩展方法,如 public IQueryable GetNewOrders(this IQueryable) 服务如 UserService和OrderService 实用类和扩展方法,如 CryptoUtility (做Hashing等)和String等扩展 ViewModels对每个MVC视图都是特殊的 ASP.NET MVC项目本身(控制器,视图) 我正在为我的案例寻找最好的项目结构/组织,特别是分成不同的程序集以及这些层之间的依赖关系应该如何。 遗憾的是,网络资源没有详细说明。 一个提示:目前Repository,Services,IQueryable Fluents等直接针对域模型实现,我没有它们的接口定义。 我认为这是不必要的,但松散耦合可能需要这个吗? 我的服务有一个接口(例如IOrderService),我的存储库实现了IRepository 。 感谢您以简洁的方式组织这一点,特别是哪个层应该依赖于什么和组装组织。 谢谢!