荔园在线

荔园之美,在春之萌芽,在夏之绽放,在秋之收获,在冬之沉淀

[回到开始] [上一篇][下一篇]


发信人: Minatl ([3;38H[]到本站一游。), 信区: Program
标  题:    面向对象本质-话说对象-对象的好处
发信站: BBS 荔园晨风站 (Fri Mar 31 22:53:14 2000), 转信
                             面向对象程序设计本质
                               Bruce E. Wampler 著
                                  深大 谢健征 译


1.5 对象的好处
   面向对象会使生产力大大地提高,但是要付出一些代价。许多种软件开发方法
在编码前都包含分析和设计两个部分,但许多的软件开发项目都忽略了它们。分析
和设计在面向对象的开发项目中显得更加重要,是我们不能忽略的。
   在编码前,这里有一些代价是你必须先付出,特别当你是在用C++编程时。首
先,这里有一些冗长乏味的代码必须单独地为每一个对象实现。一个对象通常会分
割在两个文件中,一个是保存的是对象的头,另一个保存的是对象的具体实现。这
样你通过看那个短的头文件就可以知道那个对象的行为了。这有什么好处了?当你
不得不艰苦地去深入修改一个已经在运行的系统时你就会体会到了。
   最后我要说的是,我们使用面向对象后的得益是巨大的。首先,面向对象的设
计是最简单易懂的,设计后,你可以单独地实现每一个对象。当你实现了一个对象
后,那个对象往往是健壮的,对臭虫有抵御力的。当你想改变那个系统时已有的对
象还能继续工作。你还可以改进已有的对象,只要接口不变它们就可以继续工作。
"容易修改","健壮"是面向对象开发与其他开发方法真正不同之处。这个不同之处
使得先付出的代价很值得。










--
※ 修改:·Minatl 於 Mar 31 22:53:37 修改本文·[FROM: 192.168.0.90]
※ 来源:·BBS 荔园晨风站 bbs.szu.edu.cn·[FROM: 192.168.0.90]


[回到开始] [上一篇][下一篇]

荔园在线首页 友情链接:深圳大学 深大招生 荔园晨风BBS S-Term软件 网络书店