我正在學習總體發展策略,但在我的腦海裏有很多關於它們的問題。其中之一是創建應該不應該有依賴關係表示層的應用層。 例如,在MVC應用程序中可以說我們有應用程序服務,但此應用程序服務不檢查來自表示層的傳入數據模型的驗證。它只能在控制器中通過ASP.NET MVC驗證進行檢查,服務層也不包含任何授權內容。所有工作都在表示層完成。你認爲這是正確的架構嗎?我是否必須再次在服務層中包含所有驗證和授權?如果你說是,但如何?開發對錶示層沒有依賴關係的應用層?
如何在服務層中包含授權?我真的不知道如何控制服務層中的全部內容。在服務層複製驗證也可以嗎?
畢竟如果我確信表示層永遠不會改變,那麼是否真的值得進行設計?