软件工程视频学习——第六章——面向对象的分析和设计方法

来源:互联网 发布:小狐仙软件 编辑:程序博客网 时间:2024/06/10 05:32

主要知识点:


面向对象的几个重要概念:



对象:是人们需要研究的事物,不仅可以表示具体事物,还可以表示抽象规则,计划或任务。

消息:对象之间的通信结构叫做消息,消息中可以包含各种参数。

方法性:对象执行某一个操作所使用的方法

继承性:子类共享父类的数据结构和方法,是类之间的一种关系

封装性:封装防止了程序之间相互依赖所带来的变动影响。




面向对象方法的基本特征:



a) 从问题域中客观存在的事务出发构造软件系统,用对象作为这些事物的抽象表示,并以此作为系统的基本构成单位。

b) 事务的静态特征用对象的属性表示,事物的动态特征用对象的服务表示。

c) 对象的属性和服务结合为一体,成为一个独立的实体,对外屏蔽其内部细节

d) 对事物进行分类

e)通过不同程度上运用抽象的原则,可以得到较一般的类和较特


殊的类



a) 复杂的对象可以用简单的对象最为其构成部分,称作聚合

b) 对象之间通过消息进行通信,以实现对象之间的动态联系

c) 通过关联表达式对象之间的静态关系





面向对象的分析方法:



1. 认识对象及其属性;

2. 认识对象的整体及其组成部分;

3. 对象的形成及类的区分;

4. 对问题空间进行理解并抽象成模型



面向对象的设计方法:


面向对象设计是一种软件设计方法,是一种工程化规范。面向对象设计模式解决的是“类与相互通信的对象之间的组织关系,包括它们的角色、职责、协作方式几个方面。