加油❤💕🤞
第一章 概论
1、面向过程
“面向过程”(Procedure Oriented)是一种以过程为中心的编程思想
2、面向对象
面向对象方法,把相关的数据和方法组织为一个整体来看待,从更高的层次来进行系统建模,更贴近事物的自然运行模式
面向对象方法的解决思路是从现实世界中的客观对象入手,尽量运用人类的自然思维方式来构造软件系统。是一种运用对象、类、继承、封装、聚合、消息传送、多态性等概念来构造系统的软件开发方法。
面向对象方法中,把一切都看成是对象。对象是功能抽象和数据抽象的统一,较过程稳定。
2.1 面向对象的开发方法OOSD
OOSD由三部分组成:
OOA(Object-Oriented Analysis)面向对象的分析
OOD(Object-Oriented Design)面向对象的设计
OOP(Object-Oriented Program)面向对象的程序设计
2.2 对象
客观世界里的任何实体都可以被称为对象。
2.3类
类是对一类具有相同特征的对象的描述– 类共享相同的属性、操作、关系,以及用来描述对象集合的语义,并定义每个对象的结构和行为。
2.4 基本概念
-
抽象
抽象是抽取对问题域有帮助的对象属性和行为。
抽象是从众多的事物中抽取出共同的、本质性的特征 。
问题域不同,抽象程度不同,抽象结果也不同。
-
封装
数据抽象(对象属性和方法的结合)
信息隐藏–将对象的使用者和对象的设计者分开,使用者不必知道行为实现的细

本文介绍了面向对象的思想,包括面向过程与面向对象的对比,重点讲解了面向对象的开发方法OOSD,涵盖OOA、OOD和OOP。对象、类、抽象、封装、继承和多态作为核心概念被详细阐述,强调了这些概念如何提升软件的可维护性和复用性。
609

被折叠的 条评论
为什么被折叠?



