asp.net - Web应用程序的NTier架构的替代方案

标签 asp.net architecture

我最近正在与同事讨论如何为我们的Web应用程序建立规范的n层结构。令我惊讶的是,我想不出任何其他选择。

总是应该将Web应用程序分成几层吗?

最佳答案

Udi Dahan讨论的Command-Query Responsibility Segregation(CQRS)体系结构是传统N层体系结构的替代方案。

像所有体系结构决策一样,您应该真正考虑何时使用它,如here所述。

就个人而言,我倾向于在软件旅行中看到很多"over architecture",这实际上会使事情变得过于复杂,并使事情变得更加难以维护,并且显然也要花费更多。您确实需要首先考虑很多业务问题,而不仅仅是选择架构。

使事情尽可能简单,以获得最佳结果和易于重构。

关于asp.net - Web应用程序的NTier架构的替代方案,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7329413/

相关文章:

asp.net - ASPNET5类库抛出当前运行时目标框架与 '<ProjectName>'不兼容

architecture - 解析云代码结构

c# - 复杂实体设计

WPF 和 MVVM : best architecture for Time-consuming search results?

c++ - 通过窗口句柄连接的渲染和窗口系统的独立性

c# - .NET 4.0 替代 .NET 4.5 命名空间

c# - ASP.NET 页面上的 Google Analytics 信息

javascript - 在 ASP.NET MVC 4 中调用 JSON 文件

javascript - jQuery 特殊字符编码

java - 整个应用程序的调用图