面向对象分析与设计(第3版)(修订版)
上QQ阅读APP看本书,新人免费读10天
设备和账号都新为新人

第3章 类与对象

工程师和艺术家都必须非常熟悉他们那一行的材料。油画颜料和水彩、钢材和铝材、螺钉和钉子、对象和类——这些材料的功能都是类似的(例如,螺钉和钉子都起到固定作用),但每种材料又有自己特别的特点和用法。建筑师可能不知道最有效的敲钉子方法(这是木匠的专业技能),但建筑师必须懂得什么情况下要用钉子、螺钉、胶水或焊接。忽视这些基本考虑可能导致灾难性的后果。

我们使用面向对象的方法来分析和设计复杂的软件系统,基本构建块是类和对象。因为到目前为止只提供了这两种元素的非正式定义,所以在本章中,我们将详细讨论类和对象的本质以及它们的关系。在这个过程中我们将提供一些经验法则,以打造高品质的抽象和机制。