面向对象语言做项目的步骤
面向对象语言做项目的三部曲:OOA(面向对象的分析)、OOD(面向对象的设计)、OOP(面向对
象的编程)。
**分析是为了设计,设计是为了编程;
一、OOA(面向对象的分析):强调的是在系统调查资料的基础上,针对OO(面向对象)方
法所需要的素材进行归类分析和管理,而不是对管理业务现状和方法的分析----其实就是进一步对OO进行细化,初
步得出该OO的属性与方法。
1.OOA模型有五个层次(主题类、对象类层、结构层、属性和服务层)和五个活动(标
识对象类、标识结构、定义主题、定义属性和定义服务)组成。
2.OOA在定义属性的同时,要识别实例连接。实例连接是一个实例与另一个实例的映射
关系。
3.OOA在定义服务的同时,要识别消息连接。当一个对象需要向另一个对象发送消息时,
它们之间就存在消息连接。
4.OOA的五个层次和五个活动的连接贯穿在OOD的过程中。
二.OOD(面向对象的设计):OO面向对象方法中一个中间过渡环节,其主要作用是对OOA分
析的结果进一步的规范化管理,以便能够被OOP直接接受----整理和定义OO的属性和方法。
1.OOD模型有四个部分组成,它们分别是设计问题域部分、设计人机交互部分、设计任
务管理部分和设计数据管理部分。
2.OOD是一种解决软件问题的设计范式,一种抽象的范式。
3.使用OOD这种设计范式,我们可以用对象来表现问题领域的实体,每个对象都有相应
的状态和行为。
三.OOP(面向对象的程序).把组件的实现和接口分开,并且让组件具有多态性...(抽象、继
承、封装、多态)面向接口编程
1.OOP是一种程序设计范型,同时也是一种程序开发的方法。对象时类的实例。它将对
象作为程序的基本单元,将程序和数据封装其中,以提高软件的重用性、灵活性和
扩展性。
2.OOP可以看做一种在程序中包含各种独立而又互相调用对象的思想。
3.OOP中的每一个对象都应该能够接受数据、处理数据并将数据传达给其他对象,因此它
们都可以看做一个小型的“机器”,即对象。