zoukankan      html  css  js  c++  java
  • ABP中名词解释及区别

      上一篇中出现了很多的名词,比如值对象,DTO,聚合根等等,现在我就一一解释并对他们进行区别

      首先理解一点,ABP是基于DDD领域驱动模型建立的,自然里面也引进了一些其中的概念,上面的这些基本都是DDD里的名词

      聚合根:业务对象,比如书店项目中的Book,或者订单系统的订单Order

      值对象:表示值的一组对象,固定不变但是自身有一定逻辑,没有ID,比如

    public class Address{
      public string Province{get;set;}  
      public string City{get;set;}
      public string County{get;set;}
    }

      Address可用作表示地址的值,但是显然省市区有联系,不可以随意赋值,也不能随意修改

      值对象中的属性,字段也是值对象

      DTO:数据传输对象,只表示值,负责传递数值,没有逻辑,没有ID,只负责在展示层和应用层之间传输数据,绑定数据

      实体:有生命周期,有状态,比如订单下面的订单物品OrderItem,可以改变,有ID区分

    记录编程的点滴,体会学习的乐趣
  • 相关阅读:
    病毒
    最短母串
    单词
    Censoring
    玄武密码
    Keywords Search
    聚会
    异象石
    暗的连锁
    pat 1048. Find Coins (25)
  • 原文地址:https://www.cnblogs.com/AduBlog/p/13420205.html
Copyright © 2011-2022 走看看