1.3+面向对象程序设计方法的优点

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

淮海工学院 计算机课程
• 可扩展性
指应用软件能够很方便地进行修改和扩充,包括软件的内容、 指应用软件能够很方便地进行修改和扩充,包括软件的内容、 形式和工作机制(如把C/S模式改为 模式)的修改和扩 模式改为B/S模式 模式) 形式和工作机制(如把 模式改为 充。 特别适合于使用在快速原型的软件开发方法中。 特别适合于使用在快速原型的软件开发方法中。 使系统维护(包括延伸开发)变得简单和容易, 使系统维护(包括延伸开发)变得简单和容易,维护 工作量和开销大大降低。 工作量和开销大大降低。 对模块化技术的更有效的支持。 对模块化技术的更有效的支持。
• 封装性
指利用类将数据和基于数据的操作封装在一起, 指利用类将数据和基于数据的操作封装在一起,数据被保护 在类的内部, 在类的内部,系统的其他部分只有通过包裹在数据外面的被 授权的操作,才能与这个类进行交流和交互。 授权的操作,才能与这个类进行交流和交互。 淮海工学院 计算机课程
• 继承性
指一个类可以从其它已有的类中派生, 指一个类可以从其它已有的类中派生,新类保持了父类 中的行为和属性,但增加了新的功能。 中的行为和属性,但增加了新的功能。
1.3 面向对象程序设计方法的优点
1.3.1 面向对象程序设计的四个特点 • 抽象性
指采用数据抽象的方法来构建程序的类、对象和方法, 指采用数据抽象的方法来构建程序的类、对象和方法,即把 系统中需要处理的数据和这些数据上的操作结合在一起, 系统中需要处理的数据和这些数据上的操作结合在一起,根 据功能、性质、作用等因素抽象成不同的抽象数据类型。 据功能、性质、作用等因素抽象成不同的抽象数据类型。
• 可管理性
采用类作为构建 合理、方便; 合理、方便; 把数据和其上的操作封装在一起, 把数据和其上的操作封装在一起,仅本类的方法才可 以操纵、改变这些数据,效率提高,开发难度降低; 以操纵、改变这些数据,效率提高,开发难度降低;
淮海工学院 计算机课程
• 多态性
指一个程序中可以有同名的不同方法共存的情况。 指一个程序中可以有同名的不同方法共存的情况。可以 利用子类对父类方法的覆盖和重载在同一个类中定义多 个同名的方法来实现。 个同名的方法来实现。
淮海工学院 计算机课程
1.3.2 面向对象程序设计的三大优点
• 可重用性
指在一个软件项目中所开发的模块,不仅可以用于本项目, 指在一个软件项目中所开发的模块,不仅可以用于本项目, 还可以重复地使用在其他项目中。 还可以重复地使用在其他项目中。 提高了开发效率,缩短了开发周期,降低了开发成本。 提高了开发效率,缩短了开发周期,降低了开发成本。 由于采用了正确、有效的模块,质量得到保证, 由于采用了正确、有效的模块,质量得到保证,维护工 作量减少。 作量减少。 采用可重用模块来构建程序,提高了程序的标准化程度, 采用可重用模块来构建程序,提高了程序的标准化程度, 符合现代大规模软件开发的需求。 符合现代大规模软件开发的需求。
相关文档
最新文档