面向对象概述

目录

面向对象方法学的优点

面向对象方法学的不足

面向对象的基本概念

对象:

类:

消息:

方法:

面向对象的基本特征

面向对象的开发方法

Booch方法:

Coad方法:

OMT方法:

Jacobson方法:

 

面向对象的分析

1、概念

2、模型

3、任务:

面向对象的实现

程序设计的语言

面向对象程序设计风格


面向对象方法学的优点

1、与人类习惯的思维方法一致

2、稳定性好

3、可重用性好

4、可扩展性

5、可维护性

面向对象方法学的不足

1、更关注于需求、分析和设计

2、需要完全改变每个人的思想

3、需要改变软件开发文化

4、面向对象不仅仅是编程

5、面向对象许多优点是长期的

6、面向对象要求先在培训、教育和工具上投资

7、面向对象技术不能保证能构造出正确的系统

8、面向对象要求更多的测试工作

9、面向对象仅是解决方案的一部分

面向对象的基本概念

对象:

对象是一个实体,它能够保存一个状态(或称信息或数据),并且提供一系列操作(或称行为),这些操作或能检查或能影响对

象的状态。对象是动态概念。

对象的特性:

封装性、自治性、通信性、被动型、暂存性、持久性

类:

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

分。具体来说,类由方法和数据集成,它是关于对象性质的描述,包括外部特性和内部实现两个方面。类是静态概念。

消息:

消息就是向对象发出的服务请求,它应含有提供服务的对象标识、服务标识、输入信息和回答信息。消息的接收者是提供服务的对象。程序的执行是靠在对象间传递消息来完成的。

方法:

也称作行为,是指定义于某一类特定类上的操作与法则。

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 17
    评论
评论 17
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值