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

简介:

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


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

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

 

答案就在本章:领域建模

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

 

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

参考百度百科(http://baike.baidu.cn/view/757895.htm ),领域模型定义如下:

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

 

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

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

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

 

【领域建模三字经】

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

 

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

 

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

 

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

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

 

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

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

 

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

 

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


================================================ 
转载请注明出处:http://blog.csdn.net/yunhua_lee/article/details/21976303
================================================ 

相关文章
|
负载均衡 监控 算法
实现负载均衡策略:优化系统性能与可用性
实现负载均衡策略:优化系统性能与可用性
|
人工智能 安全 API
如何在数字世界复刻一个高还原、高拟真的“你”
通过阿里云智能媒体服务IMS完成数字人形象训练、人声克隆定制,并使用Timeline实现视频合成及创作,打造一个“声形俱佳”的数字分身。
478 0
|
缓存 负载均衡 中间件
中间件Nginx性能瓶颈
【7月更文挑战第12天】
797 13
|
10月前
|
数据可视化 搜索推荐 数据挖掘
从理念到实践:电商协作创新的实现路径
在竞争激烈的电商行业,团队亟需解决资源有限下的高效协作与客户满意度提升问题。传统模式存在部门割裂、信息不对称及管理效率低等痛点。创新服务模式通过搭建一体化平台、数据驱动和实时反馈,打破信息壁垒,实现多部门高效协作与智能化服务,借助协作工具如看板,优化任务管理和客户反馈跟踪,最终推动业务增长与品牌长远发展。
|
安全 网络协议 算法
秒懂HTTPS接口(原理篇)
【4月更文挑战第24天】秒懂HTTPS接口(原理篇)
2003 4
秒懂HTTPS接口(原理篇)
|
存储 运维 安全
2024年度云治理企业成熟度发展报告解读(二)云市场背景调查数据
报告中指出,大多数企业在云计算实践中的管理与数据使用方面存在显著问题,特别是72.5%的客户仍依赖控制台开通资源,42.4%采用多账号管理但仅14.7%启用单点登录,以及多数企业使用root用户管理资源,导致安全风险。
2024年度云治理企业成熟度发展报告解读(二)云市场背景调查数据
|
弹性计算 监控 数据库
制造企业ERP系统迁移至阿里云ECS的实例,详细介绍了从需求分析、数据迁移、应用部署、网络配置到性能优化的全过程
本文通过一个制造企业ERP系统迁移至阿里云ECS的实例,详细介绍了从需求分析、数据迁移、应用部署、网络配置到性能优化的全过程,展示了企业级应用上云的实践方法与显著优势,包括弹性计算资源、高可靠性、数据安全及降低维护成本等,为企业数字化转型提供参考。
341 5
|
传感器 供应链 数据挖掘
量子计算与环境保护:可持续发展的工具
量子计算作为21世纪的前沿技术,不仅在信息技术领域引发革命,还在环境保护和可持续发展方面展现了巨大潜力。本文探讨了量子计算在模拟复杂环境系统、优化能源利用、监测环境变化等方面的应用,以及面临的挑战和未来展望,揭示了量子计算在推动绿色转型中的关键作用。
|
人工智能
精通歌词结构技巧:写歌词的方法与实践,妙笔生词AI智能写歌词软件
歌词创作是音乐的灵魂,掌握其结构技巧至关重要。开头需迅速吸引听众,主体部分需结构清晰、情感丰富,结尾则要余韵悠长。无论是叙事还是抒情,妙笔生词智能写歌词软件都能助你一臂之力,提供AI智能创作、优化及解析等多功能支持,助你轻松驾驭歌词创作。
|
API Python
小红书笔记采集器
小红书笔记采集器
302 3