代码之家  ›  专栏  ›  技术社区  ›  alphadogg

DDD调味品的差错处理ASP.NetMVC2 Web应用程序

  •  5
  • alphadogg  · 技术社区  · 14 年前

    在应用程序中,关于错误处理的“最佳实践”是什么ASP.NETMVC2 web应用是DDD设计的吗?例如,让我们看看web应用最常见的方面,即登录:

    • :显然是坐标 登录或拒绝用户,以及 重定向到web的其他部分 根据需要提供接口。对我来说 IsLoggedIn()或LogIn()等方法, 再加上一些动作。
    • :有工作的肉 协调相关领域 安全服务和低域 安全服务.ValidateUser()或 检查User.IsUserInactive用户().
    • 安全服务 :显然 协调 身份验证/授权 服务。类似于 超重行李。
    • 用户 :表示用户。不是 贫血,因为它有各种 用于检查 IsDeleted、IsLockedOut或如果用户 介于FromDt和ThruDt之间。

    1 回复  |  直到 14 年前
        1
  •  0
  •   DanP    14 年前

    我假设您使用的是WhoCanHelpMe/S#arp架构,基于我看到的命名约定?如果是这样的话,我强烈建议你看看 this article 它演示了更干净的应用程序服务层的实现。看一看这个 ActionConfirmation 结果从服务层返回;我们发现这是从任务层返回不那么严重的错误结果的理想方法。