关于DDD partI总述的感想

原创 2007年09月12日 14:09:00
翻译过本页后,我对作者对于领域建模打的比喻比较感兴趣:
比喻一:模型--电影。
              如果说模型是对领域现实的抽象的话,那么电影就是对现实世界的抽象。电影不能完全按照现实生活中来,即使是写实的电影,我们也不能把你的生活中拍上一段,因为你的生活中有太多的因素,我们想拍摄一个女孩的恋爱剧,那么她早上起床,刷牙,等车,洗衣服这些事情,我们没有必要拍,因为这些是主题无关的。电影就是围绕某个关注点对生活的高度抽象。说起这点,我们都觉得是比较容易理解的,但从某个业务领域中围绕某个焦点抽象出精准的模型来,这好像又比较难了。但是两者的同工之处,希望能够给大家带来一些启发。至少我们知道应该有剧本之类的东西,剧本对应的到建模中就是对业务的描述了。经过很多次改动,我们有一个精准的业务描述非常重要。这是我们要表达东西,我们用什么来表达呢,那就是模型。而且无论是模型还是业务描述,你一定要抓住这个领域的核心是什么?表达爱情,你就要对爱情有深刻的认识,才能用最朴素的镜头引起很多人的共鸣,也只有对领域有深刻的认识,才能用并不华丽的技术带给使用者真正的实惠。
比喻一:模型--蒸馏技术。
             任何一种液体采用蒸馏技术,将水去处,再根据各种温度得到我们想要的东西,都是液体,醋和酱油这两件事情我们要区分开,就得用蒸馏技术,认识到它的本质。领域建模,抽象技术有点像蒸馏技术,你要把那些不相关的东西使用某种方式给取出,看看最后剩下是什么。蒸馏的手段其实就是我们在领域中考虑问题的各种角度。
     在领域建模时,我们一定要注意模型不能和现实一样,如果你建立的模型和现实实体一模一样,那么多半这是个不成功的模型,因为现实的任何事务中只有一部分是你所需要的关注的,你不能关注全部,如果你关注一个现实实体的全部,那么你将丢失整个项目的全部。
     一定要关注软件的心脏是什么,软件整个过程很长,步骤很多,但是如果项目经理不能够深刻理解你这个软件所解决领域问题的关键的话,那么注定走向失败。

相关文章推荐

串行接口总述

  • 2013年05月20日 21:52
  • 31.4MB
  • 下载

00-CCNP2总述.pdf

  • 2013年07月16日 23:36
  • 365KB
  • 下载

xmpp开发IM即时通讯系列(一)--总述

本人是一名Android开发工程师,近期研究的方向是即时通讯功能,社交元素现在已经渗透到各个领域,无论商城、游戏、媒体类等app,为了增加用户之间的交流,都已经开始加入即时通讯功能,可以说即时通讯在未...

http协议简介,大体上的总述

  • 2009年11月18日 10:54
  • 54KB
  • 下载

光流算法总述

  • 2016年08月19日 19:40
  • 4.68MB
  • 下载

iOS5新开发的API总述——WWDC 2011

iOS5发布了好长时间,一直没有时间好好看一下,从今天开始重新学一下WWDC2011,以便了解一下iOS5的新功能. 此篇只简单介绍一下iOS新的API.参考官方1-01 Session ...

软件工程 总述.ppt

  • 2011年01月13日 12:52
  • 1.74MB
  • 下载

.Net ( c# ) 与 Fortran 混合编程实例(二):杆系结构有限元法——平面桁架解答(1):总述

第一节  设计总说明 1.1  桁架结构基本信息输入 本程序采用读取文本文件的形式取得结构原始数据,由两个文本文件组成,一个存放杆件信息,另一个存放节点信息。输入格式如下: bars.t...
  • silyvin
  • silyvin
  • 2011年10月08日 19:12
  • 2058

最简单的视音频播放示例1:总述

===================================================== 最简单的视音频播放示例系列文章列表: 最简单的视音频播放示例1:总述 ...

VS调测插件开发理解总述-Addin

最近做了一段时间的VS上的调测插件看法,简单聊一下我得看法: 调测相关的处理,用于调试到断点位置后,相关的查看处理: 1. 使用Shift+F9添加断点查看实现的,Addin都可以进行快速实现; ...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:关于DDD partI总述的感想
举报原因:
原因补充:

(最多只允许输入30个字)