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