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

等待时候 2015-01-09 05:01:38
领域建模与数据建模的本质区别是什么?
我的理解是:
领域建模:专注于某一个功能模块、或者说是围绕业务功能进行。
主要作用:围绕功能业务进行操作
优势:操作流程代码清晰,不紊乱其他业务的操作
劣势:代码冗余大,重用性低,维护成本高
如:会员消费余额、会员充值余额!这是两个业务功能,互不牵扯,所以需要对会员表多次操作


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

说白了,领域建模主要是着重于业务功能!数据建模着重于数据DB(JavaBean)
网上的资料都是千篇一律,得不到真正的释义!
目前纠结于这个,感觉这就是一个项目的生命一样!
不知道我这样理解的是不是正确的,希望各位码神能够详解一下,推荐类似的书籍或资料也行!
...全文
770 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
Ansel-枫儿-Moe 2015-01-12
  • 打赏
  • 举报
回复
引用 2 楼 janda2011 的回复:
引用 1 楼 anselmoe 的回复:
沙发~~
都不告诉我
关键问题是我也不知道啊~
唐三角 2015-01-10
  • 打赏
  • 举报
回复
这就是一个项目的生命一样! —————————————————— 我能吐槽这种感觉跟俺最开始学java的时候相信“java能维护世界和平”是一样一样的么?
等待时候 2015-01-09
  • 打赏
  • 举报
回复
引用 1 楼 anselmoe 的回复:
沙发~~
都不告诉我
Ansel-枫儿-Moe 2015-01-09
  • 打赏
  • 举报
回复
沙发~~
UML 建模工具介绍 应用最广的由两种种1. Rational Rose,它是ibm的 。2.Microsoft的 Microsoft Office Visio® 2003 3.Enterprise Architect。还有其他工具如PowerDesigner等1.Rational Rose是一种基于UML的建模工具。在面向对象应用程序开发领域,Rational Rose是影响其发展的一个重要因素。Rational Rose自推出以来就受到了业界的瞩目,并一直引领着可视化建模工具的发展。越来越多的软件公司和开发团队开始或者已经采用Rational Rose,用于大型项目开发的分析、建模与设计等方面。从使用的角度分析,Rational Rose易于使用,支持使用多种构件和多种语言的复杂系统建模;利用双向工程技术可以实现迭代式开发;团队管理特性支持大型、复杂的项目和大型而且通常队员分散在各个不同地方的开发团队。同时,Rational Rose与微软Visual Studio系列工具GUI的完美结合所带来的方便性,使得它成为绝大多数开发人员首选建模工具;Rose还是市场上第一个提供对基于UML的数据建模和Web建模支持的工具。此外,Rose还为其他一些领域提供支持,如用户定制和产品性能改进。具体介绍可参看http://www.uml.org.cn/RequirementProject/200604043.htm2.Visio® 2003的简介请看http://www.uml.org.cn/UMLTools/psf/Guide.dochttp://www.microsoft.com/china/office/xp/visio/default.asp3.Enterprise ArchitectEnterprise Architect是一个全功能的、基于UML的visual CASE工具,主要用于设计、编写、构建并管理以目标为导向的软件系统。它支持用户案例、商务流程模式以及动态的图表、分类、界面、协作、结构以及物理模型。此外,它还支持C++、Java、Visual Basic、Delphi、C#以及VB.Net。 具体可看http://www.softwarechn.com/SparxSystems/sparxsystems_index.htm4.PowerDesigner工具简介请看http://www.uml.org.cn/UMLTools/powerDesigner/powerDesignerToolIntroduction.htm5.EA与Rose UML建模工具比较http://51cmm.csai.cn/casepanel/ST/No061.htm6.uml介绍请看uml国官方网站,这里有很多关于uml建模和建模工具的介绍http://www.uml.org.cn

50,530

社区成员

发帖
与我相关
我的任务
社区描述
Java相关技术讨论
javaspring bootspring cloud 技术论坛(原bbs)
社区管理员
  • Java相关社区
  • 小虚竹
  • 谙忆
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧