注:本文系作者原创,但可随意转载。 本文纯属个人观点,才疏学浅,不当之处,敬请斧正。 一、领域驱动设计 经常看到大家在讨论这个问题,百度一下也能看到很多相关博客。本身我并没有阅读过相关的书籍,只是百度过一些概念之类的,可能并没有真正地理解这个概念。 首先,领域驱动 ...
注:本文系作者原创,但可随意转载。
本文纯属个人观点,才疏学浅,不当之处,敬请斧正。
一、领域驱动设计
经常看到大家在讨论这个问题,百度一下也能看到很多相关博客。本身我并没有阅读过相关的书籍,只是百度过一些概念之类的,可能并没有真正地理解这个概念。
首先,领域驱动设计的核心是模型,在于建立一个领域模型。对于这个概念还是深表认同。我认为领域驱动设计的目的,本身即是为了便于理解,加快开发。领域模型即是对客观事实进行建模,而不是基于抽象,那么所建立的模型通俗易读,阅读代码的人一看就知道是什么意思。
举个例子:
假设现在要做一个公司的内部人力资源管理系统,那么我们对系统进行简单地建模。
1 public class Company 2 { 3 public int CompanyId {get;set;} 4 public string CompanyName {get;set;} 5 public List<Department> Departments {get;set;} 6 public string Address {get;set;} 7 public string Contact {get;set;} 8 public string Phone {get;set;} 9 ...10 }
原标题:关于领域驱动设计与GIT的优势的个人理解
关键词:Git
*特别声明:以上内容来自于网络收集,著作权属原作者所有,如有侵权,请联系我们:
admin#shaoqun.com
(#换成@)。