笔记——面向对象技术

这篇博客详细介绍了面向对象技术,包括面向对象的概念、开发过程、对象模型化技术OMT、动态模型、事件追踪图等。文章深入探讨了类、对象、继承、消息传递等核心概念,并阐述了面向对象方法的分析、设计、实现与测试的各个环节,强调了抽象和封装的原则。此外,还提到了对象模型的结构、服务、属性,以及面向对象设计的高层设计和类设计阶段。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

面向对象的概念

面向对象=对象+类+继承+通信

*对象:
*1、是面向对象开发模式的基本成分,每个对象可用它本身的一组属性和它可以执行的一组操作来定义
2、属性一般只能通过执行对象的操作来改变
3、操作又称方法或服务,它描述了对象执行的功能。
4、对象是系统中用来描述客观事物的一个实体,是构成系统的基本单位,一个对象由一组属性和这组属性进行操作的一组服务构成

**消息:**对象与对象之间的联系
定义:就是向对象发出的服务请求,
1、提供服务对象的标识
2、服务的标识
3、输入信息
4、回答信息

**类:**是具有相同属性和服务的一组对象的集合,它为属于该类的全部对象提供了统一的数据描述,内部包括属性和服务两个主要的部分。

**继承:**使用已存在的定义作为基础建立新定义的技术
面向对象中的定义:特殊类的对象拥有一般类的全部属性和服务,自动拥有

面向对象方法的开发过程

**问题域:**对开发系统的应用领域,开发系统的应用范围
**系统责任:**指的是所开发系统应该具备的职能

**论域分析:**找出分析开发问题论域的模型
**应用分析:**细化在论域分析阶段所开发出来的信息,把注意力集中于当前要解决的问题
在这里插入图片描述
类的实现
通过变量的声明、操作界面的实现及支持界面操作的函数的实现,可实现一个类的预期行为和状态
一个好的面向对象语言应当分离共有界面与其内部实现

类的测试
1、如果类的定义提供的界面比较狭窄,穷举测试就有可能实现
2、从最抽象的开始
3、已经测试过的部分不需要从新测试

求精和维护
1、最花费时间的部分
2、把一般类在抽象

对象模型化技术OMT

把分析是收集的信息构造在三类模型中:对象模型、功能模型和动态模型。

对象模型
它的作用是描述系统的静

评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值