连载:面向对象葵花宝典:思想、技巧与实践(22)

编程入门 行业动态 更新时间:2024-10-18 14:19:14

连载:面向对象<a href=https://www.elefans.com/category/jswz/34/1714372.html style=葵花宝典:思想、技巧与实践(22)"/>

连载:面向对象葵花宝典:思想、技巧与实践(22)

领域模型是面向对象分析和设计的第一步!!


完成了需求分析之后,我们已经有了一个良好的开端,但我们的主角“面向对象”还不见踪影。

前面我们提到,需求分析和面向对象是没有直接关系的,需求分析阶段是不区分是面向对象还是面向过程,那么什么时候才真正开始面向对象的工作呢?

 

答案就在本章:领域建模

从领域模型开始,我们就开始了面向对象的分析和设计过程,可以说,领域模型是完成从需求分析到面向对象设计的一座桥梁。

 

领域模型,顾名思义,就是需求所涉及的领域的一个建模,更通俗的讲法是业务模型。

参考百度百科(.htm ),领域模型定义如下:

领域模型是对领域内的概念类或现实世界中对象的可视化表示,又称概念模型、领域对象模型、分析对象模型。它专注于分析问题领域本身,发掘重要的业务领域概念,并建立业务领域概念之间的关系。

 

从这个定义我们可以看出,领域模型有两个主要的作用:

1)发掘重要的业务领域概念

2)建立业务领域概念之间的关系

 

【领域建模三字经】

领域模型如此重要,很多同学可能会认为领域建模很复杂,需要很高的技巧。然而事实上领域建模非常简单,简单得有点难以让人相信,领域建模的方法概括一下就是“找名词”!

 

许多同学看到这个方法后估计都会笑出来:太假了吧,这么简单,找个初中生都会啊,那我们公司那些分析师和设计师还有什么用哦?

 

分析师和设计师当然有用,后面我们会看到,即使是简单的找名词这样的操作,也涉及到分析和提炼,而不是简单的摘取出来就可,这种情况下分析师和设计师的经验和技能就能够派上用场了。但领域模型分析也确实相对简单,即使没有丰富的经验和高超的技巧,至少也能完成一个能用的领域模型。

 

虽然我们说“找名词”很简单,但一个关键的问题还没有说明:从哪里找?

如果你还记得领域模型是“需求到面向对象的桥梁”,那么你肯定一下子就能想到:从需求模型中找,具体来说就是从用例中找。

 

归纳一下域建模的方法就是“从用例中找名词”。

当然,找到名词后,为了能够更加符合面向对象的要求和特点,我们还需要对这些名词进一步完善,这就是接下来的步骤:加属性,连关系!

 

最后我们总结出领域建模的三字经方法:找名词、加属性、连关系

 

欲知具体如何操作,请看下回分解


================================================ 
转载请注明出处:
================================================ 

更多推荐

连载:面向对象葵花宝典:思想、技巧与实践(22)

本文发布于:2024-03-06 04:33:27,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1714371.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:葵花宝典   面向对象   思想   技巧

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!