Business Domain & Domain Model & Domain Model Oriented Archtecture

来源:互联网 发布:淘宝小李子实体店 编辑:程序博客网 时间:2024/06/09 17:38

光提“Domain”,不包含上下文,你会怎么理解?
擅长业务分析的人,可能马上想到了 Business Domain ; 擅长业务建模的人,会以为你在指 Object Domain Model,包括Conceptual级别的和Run-Time级别的 ;擅长系统架构的人,会把<<PEAA>>里面的Domain Model和围绕Domain Model的所有系统架构模式(比如很多经典的O/R Map模式)牵扯进来。

我决定用不同的三个称谓来区别上述三种情况 :

Business Domain : 特指 商业领域,包含商业里面主要的业务称谓,业务规则和逻辑等;
Domain Model : 将商业领域的业务对象和规则等映射成面向对象的业务对象模型,可以指代conceptual model,也可run-time model,Run-Time Model同 PEAA里面的Domain Model 模式相对应( J2EE用POJO去承载数据,  .NET类同);
Domain Model Oriented Archtecture:这个是我自己造的,当采用Domain Model以后,所需要实现的支撑架构,比如 O/R Mapping,Domain到DTO的映射,Lazy Load等等;

原创粉丝点击