[英]MVC + WCF: Architecture Design Decisions
我目前正在研究一个项目,该项目由一个ASP.NET MVC Web应用程序和一个后端包装在WCF服务中组成。 我在过去的项目中使用过MVC和WCF,但我从未负责过从头开始设计架构。 我希望对我当前的设计有一些反馈,以确保我从高层架构的角度采用良好的设计实践。
以下是依赖关系图,可让您了解事物的结构:
这有什么不好的做法吗?
•服务合同和数据合同在一个公共项目中,在两个层之间共享。
我会避免这种情况。 这似乎是多余的工作,但是即使将导致重复,我也会将它们分解为单独的命名空间和类。 我通常会避开不可预见的计划,但是,我从未有过一个项目,其中我的所有数据合同与我的所有服务合同保持一致。 适应差异的技巧往往会导致反模式混乱。
这些类中的大多数将具有相同的属性,并且可以使用自动映射器轻松地对其进行映射。
您上面提出的架构与我在项目中使用的架构非常相似。 一些评论:
它运作良好,在您的架构中看不到任何问题。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.