搜索

在面向对象模型中三种模型中哪一个是最基本最重要的?

gecimao 发表于 2019-07-03 00:53 | 查看: | 回复:

  在面向对象模型中,三种模型(动态模型,对象模型和功能模型)中,哪一个是最基本最重要的?是对象模型吗?是它为为动态模型和功能模型奠定了基础,还是功能模型奠定了基础了?描述系...

  在面向对象模型中,三种模型(动态模型,对象模型和功能模型)中,哪一个是最基本最重要的?是对象模型吗?是它为为动态模型和功能模型奠定了基础,还是功能模型奠定了基础了?

  描述系统数据结构的是对象模型,描述系统控制结构的是动态模型,描述系统功能的是功能模型。

  是否可归为“是对象决定功能还是功能决定对象”,显然动态模型无论如何只是一个实现结构,处在中间位置。展开我来答

  可选中1个或多个下面的关键词,搜索相关资料。也可直接点“搜索资料”搜索整个问题。

  简单来说,功能模型定义“做什么”,状态模型定义“何时做”,对象模型定义“谁对谁做”

  所以三种模型描述的是不同视角的东西,没有谁是谁的基础一说,而且对一个系统而言,都是同样重要的,也不存在“是对象决定功能还是功能决定对象”一说更多追问追答追问虽说都很重要,应该还是有层次。应为程序设计是有先后顺序的,先做什么后做什么,是要讨论好先做什么模型,再做什么模型的。模型便于抽象问题,为了无缝联接,其他模型肯定都是基于它的,我们是要确定这个系统有什么功能要做了,还是确定好这个系统各个结构了(也就是对象模型)?追答你说的是对的,我们在进行业务分析时,解析出来的不仅仅是一个个的业务对象,还有业务行为,业务对象和业务行为共同构成了以上三种模型,不过我们在实际分析过程中,不是先分析出对象模型,而是一起进行的,例如用动名词解析法来分析的话,业务实体和业务行为都要解析出来,然后再来定位业务行为的归属。追问我们导师认为先做功能模型,在张海藩的《软件工程导论》里认为对象模型最基础。

本文链接:http://robynlynne.com/duixiangjianmojishu/613.html
随机为您推荐歌词

联系我们 | 关于我们 | 网友投稿 | 版权声明 | 广告服务 | 站点统计 | 网站地图

版权声明:本站资源均来自互联网,如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

Copyright @ 2012-2013 织梦猫 版权所有  Powered by Dedecms 5.7
渝ICP备10013703号  

回顶部