C#2010 面向对象与面向过程

上传人:do****y1 文档编号:159825356 上传时间:2022-10-09 格式:DOCX 页数:2 大小:28.42KB
收藏 版权申诉 举报 下载
C#2010 面向对象与面向过程_第1页
第1页 / 共2页
C#2010 面向对象与面向过程_第2页
第2页 / 共2页
资源描述:

《C#2010 面向对象与面向过程》由会员分享,可在线阅读,更多相关《C#2010 面向对象与面向过程(2页珍藏版)》请在装配图网上搜索。

1、C#2010 面向对象与面向过程在人类认识自然界中的物体时,会自然而然地将物体抽象化为一些简单的描 述,突出物体的特点,并通过物体的特点来辨识各种不同的物体。面向对象的程序 设计方法正是对这种方法的一种总结,其不仅应用于计算机程序开发中,还在日常 事务处理中得到广泛的应用。1面向过程的局限性 在传统的程序设计思想中,一切事务的处理都是基于过程的。无论是进行数据 运算还是数据读取、存储,都被看作是一个整体的流程。在这种思想下,程序就是 这种流程的代码实现,每进行一种计算机事务,都需要专门为这一事务编写一种程序,绝大多数程序的处理流程如图4-1 所示。处理数据获取数据存储/输岀 数据图 4-1 程

2、序处理数据的过程由于程序设计思想的局限性,面向过程设计的程序只能实现单一的功能,处理 一些逻辑结构较为简单的事务。这种程序的主程序流是串联的,在开发处理复杂事务的程序时,处理的每一个小流程都必须保证结果正确,否则就需要花费大量的时 间和精力去排查故障。这些用途单一、功能弱小且复杂度越来越高的程序逐渐为计算机程序开发带来 一场危机,在面向过程设计的情况下,软件的开发和维护工作越来越复杂,开发成 本则越来越高,处理任何工作事务,都需要花费大量的时间和精力开发软件。2面向对象的优越性 面向对象的程序设计方法强调将所有程序需要处理的工作都看作是一种对象, 并对这些工作进行归纳和总结,抽象为类。通过对类

3、创建各种属性和方法,实现程 序代码的模块化和可复用性。在面向对象的程序设计方法中,一切处理代码都被封装到指定的程序单元中, 并提供了对外的接口和类,允许方便地通过外部代码调用。面向对象开发的大型程 序往往由若干个这种单元模块组成,每个模块通过指定若干的接口与外部的程序通 信,输入接口的数据不同,返回的结果也不同,其程序的执行流程如图4-2 所示。图 4-2 面向对象的程序处理流程 由上图可看出,面向对象设计的方式开发的程序更强调多功能性和模块化,寄希望 于一个程序根据输入的数据类型、内容等,实现结果的多样化。这种设计方式提高 了代码的利用率,降低了开发程序的成本,因此这种方式在 80 年代以来迅速为各 种编程语言采纳和吸收,成为主流的编程语言必备的功能。

展开阅读全文
温馨提示:
1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
2: 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
3.本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!