第3章:面向对象程序设计基础
第3章 面向对象程序设计基础 随着软件开发规模的扩大,传统的面向过程的软件开发方法给软件的复用、调试、维护带来了很大的困难。为了解决满足软件开发的需求,人们提出了面向对象程序设计(Object Oriented Programming,OOP)的思想。如今面向对象的思想已经深入人心,已经应用到程序设计和软件开发、数据库系统、人工智能等很多领域。本章将详细介绍面向对象程序设计的相关概念。 3.1 面向过程与面向对象 传统的面向过程技术是围绕功能进行,普遍采用过程式或函数式的程序设计方法。面向对象程序设计围绕现实世界的概念来组织模块,采用对象来描述问题空间的实体,用程序代码模拟现实世界中真实或抽象的对象。面向对象程序设计把一个复杂的问题分解成多个能够独立的功能对象,然后把这些对象组合起来去完成复杂问题,每一个对象有可以有许多更小的对象组成。 3.1.1 面向过程的问题 面向过程编程的主要思想是以事件为中心,分析解决问题需要的步骤,然后按照这些步骤来编写函数,使用的时候依次调用这些函数,来完成所有功能。在面向过程开发过程中主要存在以下问题。 软件重用性差:通过面向过程编程技术开发出的程序,主要以函数为模块来实现功能,数据和对数据的操作耦合性太高,想利用已有的程序代码开发新的程序时,只能通过简单的复制,然后作大量的修改,这种复用程序代码的效率非常低。 软件可维护性差:软件程序越复杂,
原创力文档

文档评论(0)