荔园在线

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

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


发信人: Minatl ([3;38H[]到本站一游。), 信区: Program
标  题:  面向对象本质-话说对象-面向对象
发信站: BBS 荔园晨风站 (Sun Mar 26 22:53:39 2000), 转信

                              面向对象程序设计本质
                               Bruce E. Wampler 著
                                  谢健征 译
1.2 面向对象
对象是面向对象的核心。对象是你在程序中需要去模拟的所有事物的表现形式。一个
对象可以是一个职员的模拟,一个传感器的表示,用户界面中一个窗口,一种数据
结构(如链表)。。。
事实上它可以是任何东西。你可以把对象看成一个黑箱子,上面有一些按钮和灯(
图二)。它可以使一台电视,一俩小轿车,或其他的任何东西。如果你要使用这个
箱子,你只需知道它上面的按钮的功能和那些灯指示的对象的状态。具体箱子是怎
么组成的,它内部结构是怎么样的,在你使用对象时都是可以忽略的。同样对于软
件对象也是一样的,一个设计好的对象有一些方法接口供外界调用,这些方法能提
供有关这个对象的信息,至于对象是怎么表示的,它所用到的算法,它的数据结构
都是隐藏了起来不可见的。
图二:一个黑箱子
  设计一个面向对象的系统,最简单的步骤包括:发现系统中的对象,找到它的行
为,还有它是如何与外界沟通的。最巧妙的是这个简单方法把分析、设计、编程有
机地结合了起来。
面向对象是软机开发中的一个大跃进。虽然它也许不是一个魔术弹可以解决软件开
发中的所有问题,但它确实比老的方法好多了。虽然其他的软件开发方法(像结构
化方法)也有它的优点,但它们不能把软件开发的不同周期很好地结合起来。把分
析、设计和后来编码结合起来能大大地提高生产力。
通过运用面向对象技术我们能作出一流的、简明易懂的设计,而这个设计又会使我
们接下来的编码变得一流、简明易懂。
每一个单独的对象常常都能单独实现,单独地调试。已有的对象库可以容易地重用
到别的设计中去。但是如果想要得到长期的生产力的提高,最重要的是编写一个好
的面向对象的程序。
一个好的面向对象的程序是容易修改的,在修改和维护过程中是不易引入臭虫的。


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


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

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