我正在学习总体发展策略,但在我的脑海里有很多关于它们的问题。其中之一是创建应该不应该有依赖关系表示层的应用层。 例如,在MVC应用程序中可以说我们有应用程序服务,但此应用程序服务不检查来自表示层的传入数据模型的验证。它只能在控制器中通过ASP.NET MVC验证进行检查,服务层也不包含任何授权内容。所有工作都在表示层完成。你认为这是正确的架构吗?我是否必须再次在服务层中包含所有验证和授权?如果你说是,但如何?开发对表示层没有依赖关系的应用层?
如何在服务层中包含授权?我真的不知道如何控制服务层中的全部内容。在服务层复制验证也可以吗?
毕竟如果我确信表示层永远不会改变,那么是否真的值得进行设计?