当前位置: 代码迷 >> Java相关 >> JAVA开发中 数据建模与领域建模的差别
  详细解决方案

JAVA开发中 数据建模与领域建模的差别

热度:101   发布时间:2016-04-22 20:39:06.0
JAVA开发中 数据建模与领域建模的区别
本帖最后由 janda2011 于 2015-01-09 17:14:37 编辑
领域建模与数据建模的本质区别是什么?
我的理解是:
      领域建模:专注于某一个功能模块、或者说是围绕业务功能进行。
                        主要作用:围绕功能业务进行操作
                         优势:操作流程代码清晰,不紊乱其他业务的操作
                         劣势:代码冗余大,重用性低,维护成本高
                                    如:会员消费余额、会员充值余额!这是两个业务功能,互不牵扯,所以需要对会员表多次操作


      数据建模:专注于某一个数据库表(javaBean)操作
                        主要作用:围绕数据库表(javaBean)
                         优势:重用性高,代码冗余小,维护成本低
                         劣势:业务需求流程复杂,功能紊乱
                                    如:会员消费余额、会员充值余额!这是两个业务功能,互不牵扯,只需要操作一个会员业务,其他的牵扯到的会员业务都会随之改变!感觉牵一发而动全身!

说白了,领域建模主要是着重于业务功能!数据建模着重于数据DB(JavaBean)
网上的资料都是千篇一律,得不到真正的释义!
目前纠结于这个,感觉这就是一个项目的生命一样!
不知道我这样理解的是不是正确的,希望各位码神能够详解一下,推荐类似的书籍或资料也行!
------解决思路----------------------
沙发~~
------解决思路----------------------
这就是一个项目的生命一样!
——————————————————
我能吐槽这种感觉跟俺最开始学java的时候相信“java能维护世界和平”是一样一样的么?