Java 版 (精华区)
发信人: robert (默菲), 信区: Java
标 题: <copy> Java语言白皮书(面向对象)
发信站: 紫丁香 (Mon Sep 8 15:21:24 1997)
面向对象
这是在业界被过度渲染的术语之一。不过,面向对象是一项很强的设计
功能,因为它促成明确的接口定义,并允许发展者建立可重复使用的
『软件IC』。
简单的说,面向对象设计是一种以数据(对象)及其接口为重心的程序设
计技术。我们以木匠比例;一位『面向对象』木匠最重视的是他想制作
的椅子,其次才是他用来制做椅子的工具。相反的,一位『非面向对象』
木匠是把主要的心思放在工具上。面向对象设计也是定义程序模块如何
『即插即用』的机制。
Java的面向对象设施实质上就是C ,并包含Objective C的一些延伸,
以提供更有动态的解决方案。
『阿基米得设计师在他们的模拟式中设计许多东西,包括绳子与橡皮筋
等。他们初期的C版本产品是一个非常庞大的系统,因为他们必须个别
地设计软件来描述绳子和橡皮筋。当以面向对象方式重新设计应用程序
时,他们发现可以定义一个基本对象来代表绳子与橡皮筋两者之间的
共同部份,然后绳子与橡皮筋即定义成基本对象类型的子对象类。其后,
当他们有需要增加链结时就能非常轻易地建立起来,因为他们可以将这些
链结建立在先前已设计妥当的对象之上,而不需要整个重新设计新对象
模拟。』
--
※ 来源:.武汉白云黄鹤站 s1000e.whnet.edu.cn.[FROM: 202.114.6.166]
--
_ _
d***v***b
i**I*love*i
q**BBS**p
q***p
xixi....v......robert (12:19):Hello, nice to meet you again! :) (R 回讯息)
※ 来源:.紫丁香 pclinux.hit.edu.cn.[FROM: 202.118.226.79]
Powered by KBS BBS 2.0 (http://dev.kcn.cn)
页面执行时间:3.984毫秒