如何通过ABP框架实现领域驱动设计的领域逻辑?
- 内容介绍
- 文章标签
- 相关推荐
本文共计2159个文字,预计阅读时间需要9分钟。
领域逻辑+应用逻辑+如前所述,领域驱动设计中的业务逻辑分为两部分(层):领域逻辑和应用逻辑:领域逻辑由系统的核心领域规则组成,应用逻辑实现应用特定的用例;定义明确且具体。
领域逻辑 & 应用逻辑如前所述,领域驱动设计中的业务逻辑分为两部分(层):领域逻辑和应用逻辑:
- 领域逻辑由系统的核心领域规则组成,应用逻辑实现应用特定的用例
多个应用程序层虽然定义很明确,但实现起来可能并不容易。您可能无法决定哪些代码应该位于应用程序层,哪些代码应该位于领域层。本节试图解释其中的差异
当系统比较大时,DDD有助于处理复杂性。特别是,如果在一个领域中开发了多个应用程序,那么领域逻辑与应用程序逻辑的分离就变得重要得多。
假设您正在构建一个具有多个应用程序的系统
-
一个网站应用程序,用 ASP.NET Core MVC 构建,向用户展示你的产品。这样的网站不需要认证就可以看到产品。用户只有在执行某些操作(比如将产品添加到购物车中)时才会登录到网站。
-
一个后台管理程序,使用 Angular UI 构建(使用REST APIs)。
本文共计2159个文字,预计阅读时间需要9分钟。
领域逻辑+应用逻辑+如前所述,领域驱动设计中的业务逻辑分为两部分(层):领域逻辑和应用逻辑:领域逻辑由系统的核心领域规则组成,应用逻辑实现应用特定的用例;定义明确且具体。
领域逻辑 & 应用逻辑如前所述,领域驱动设计中的业务逻辑分为两部分(层):领域逻辑和应用逻辑:
- 领域逻辑由系统的核心领域规则组成,应用逻辑实现应用特定的用例
多个应用程序层虽然定义很明确,但实现起来可能并不容易。您可能无法决定哪些代码应该位于应用程序层,哪些代码应该位于领域层。本节试图解释其中的差异
当系统比较大时,DDD有助于处理复杂性。特别是,如果在一个领域中开发了多个应用程序,那么领域逻辑与应用程序逻辑的分离就变得重要得多。
假设您正在构建一个具有多个应用程序的系统
-
一个网站应用程序,用 ASP.NET Core MVC 构建,向用户展示你的产品。这样的网站不需要认证就可以看到产品。用户只有在执行某些操作(比如将产品添加到购物车中)时才会登录到网站。
-
一个后台管理程序,使用 Angular UI 构建(使用REST APIs)。

