![](https://img-blog.csdnimg.cn/20201014180756916.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
大象
Tony891010
这个作者很懒,什么都没留下…
展开
-
面向对象和面向过程
<br /> 面向过程被逐步淘汰的主要原因:不能满足日益增长的用户需求。当需求发生变化的时候,一个过程就相当于我们讲解的软件工程中的瀑布模型,他是按照线性发展的。当其中一个节点发生变化,数据发生了改变,整个总体都要跟着改变。记得上初中我们就应该学过生物链吧。生物链中往往一个生物物种的灭绝导致的不只是一个五种在一个生物链中消失。而是导致了整体都发生了变化。面向过程最怕的就是修改代码,尤其是当一个软件已经开发完毕之后,修改代码的代价是特别巨大的。这就将导致面向对象不能满足编程人员的需求。编程人员也成了用户,当用原创 2011-03-29 01:43:00 · 493 阅读 · 0 评论 -
确定参与者
<br /> 参与者(角色)的确立。看是由谁主动发起的这个用例。例如学生去注册上机。开始的时候我以为这个用例图的角色是操作人员呢。因为是操作人员点击的确定按钮之后学生才可以上机。<br /> <br /> 其实学生才是这个用例的角色。是学生去上机,而如果没有学生的话,教师只不过就在那里是个摆设而已。这个用例的发动者是某个学生。而操作人员点上机的操作亦可以表示为学生向系统发出信息,等待系统的回执。回执的内容就是可以上机。所以,里面的操作人员不是真正的角色。原创 2011-03-30 01:47:00 · 1406 阅读 · 0 评论 -
2010-05-04
<br /> 面向过程的产生是人们从机器的角度去思考的,因为机器语言的发展阶段,面向过程是必须的。就像中国的制度演变一样。什么年代产生什么制度。只不过现在面向对象成了霸主。面向过程也曾经是霸主。但是面向过程必定会被淘汰,因为他不能灵活的去修改需求所产生的代码变更。前两天在做一个项目,从中体会到了面向对象的好处。用来证明面向对象终究要替代面向过程:<br /> <br /> 修改数据库中的东西,如果面向过程的话,需求产生了变更。那么就要修改这一条主线。太麻烦。早就看过抽象工厂加反射,看懂了,但原创 2011-05-04 00:59:00 · 597 阅读 · 2 评论