OO面向对象分析设计学习

时间:2025-03-17

股票代码:002410

OO学习与应用广联达软件股份有限公司 网络采购项目部 苏新义 2011年5月

提纲

Why? What? How?

Why?简单建筑,功能少,设计并不复杂,功能少,如果我们在此基础 上不断添加新的构件和功能,如何做呢?

Why?1种结果是这样,原因没有统筹设计,只有不断修补。

Why?1种结果是这样,原因建造之初有统筹设计,不断建造优化。

Why?复杂软件系统的开发,远比建造一栋建筑更具挑战,尤其是需求的 变化上,建筑业已有几千年的历史积累,而软件只有几十年的积累。

Why?软件行业是高科技行业!!! 我们天生要处理复杂的问 题,将它简单化,模式化!

Why?

Why?

Why?“话说三国时期,曹操带领百万大军攻打东吴,大军在长江赤 壁驻扎,军船连成一片,眼看就要灭掉东吴,统一天下,曹操大悦, 于是大宴众文武,在酒席间,曹操诗性大发,不觉吟道:‘喝酒唱 歌,人生真爽。……’。众文武齐呼:‘丞相好诗!’于是一臣子速 命印刷工匠刻版印刷,以便流传天下。”

Why?“样张出来给曹操一看,曹操感觉不妥,说道: ‘喝与唱,此话过俗,应改为‘对酒当歌’较好!’, 于是此臣就命工匠重新来过。工匠眼看连夜刻版之工, 彻底白费,心中叫苦不迭。只得照办。”

Why?“样张再次出来请曹操过目,曹操细细一品,觉得 还是不好,说:‘人生真爽太过直接,应改问语才够意 境,因此应改为‘对酒当歌,人生几何?……’当臣转 告工匠之时,工匠晕倒……!”

Why?

“这里面问题出在哪里?”

Why?“因为三国时期活字印刷还未发明,所以要改字的时 候,就必须要整个刻板全部重新刻。” “ 如果是有了活字印刷,则只需更改四个字就可, 其余工作都未白做。岂不妙哉。”

Why?

“第一,要改,只需更改要改之字,此为可维护;第二, 这些字并非用完这次就无用,完全可以在后来的印刷中重 复使用,此乃可复用;第三,此诗若要加字,只需另刻字 加入即可,这是可扩展;第四,字的排列其实可能是竖排 可能是横排,此时只需将活字移动就可做到满足排列需求, 此是灵活性好。” “而在活字印刷术出现之前,上面的四种特性都无法满 足,要修改,必须重刻,要加字,必须重刻,要重新排列, 必须重刻,印完这本书后,此版已无任何可再利用价值。”

Why?客观地说,客户的要求也并不过份,不就是改几个字 吗,但面对已完成的程序代码,却是需要几乎重头来过的尴 尬,这实在是痛苦不堪,原因就是我们原先所写的程序,不 容易维护,灵活性差,不容易扩展,更谈不上

复用,因此面 对需求变化,加班加点,对程序动大手术的那种无奈也就成 了非常正常的事了。

面向对象的分析设计编程思想,通过 封装、继承、多态把程序的耦合度降低, 使得程序更加的灵活,容易修改,并且易 于复用。

OO面向对象分析设计学习.doc 将本文的Word文档下载到电脑

    精彩图片

    热门精选

    大家正在看

    × 游客快捷下载通道(下载后可以自由复制和排版)

    限时特价:7 元/份 原价:20元

    支付方式:

    开通VIP包月会员 特价:29元/月

    注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
    微信:fanwen365 QQ:370150219