我正在使用asp.net mvc创建一个n层wep应用程序,它调用无状态服务层。
所以,除了服务层使用ORM处理的“模型”之外,我还为每个模型类都有一个DTO,它映射到特定的控制器。然后,对于每个DTO类,我都有一个UI模型类,我用DTO中的相应数据填充,然后使用视图。然后,在post上的控制器中,我将信息从UI视图发送到服务层。听起来不错吗?
答案 0 :(得分:4)
是的,这听起来像是在关注Single Responsibility Principle,而不是在God Classes中将所有内容整合在一起。
你很少有太多的课程,但最重要的不是数字,而是责任的清晰划分和封装。
根据给出的简短描述,它听起来并不完全。
答案 1 :(得分:4)
答案 2 :(得分:1)
这取决于你为什么这么做。你这样做是因为它实际上是在购买任何东西,还是因为你觉得你应该这样做,因为你在某些博客/其他什么地方看过这个?
对我来说这听起来很痛苦。