信息系统管理师读书笔记之第5章 面向对象方法

面向对象的基本概念;统一建模语言UML;可视化建模;面向对象系统分析;面向对象系统设计

5.1 面向对象的基本概念

OO,Object-Oriented  面向对象=对象objects+类classes+继承inheritance+消息通信communication with messages

 5.1.1 对象与封装  面向对象方法学使用对象分解取代了传统方法的功能分解。

对象是系统中用来描述客观事物的一个实体,是构成系统的一个基本单位。 三要素:对象标志(名称)、属性(状态、数据)和服务(操作、行为和方法  成员函数)。

封装 encapsulation 对象的一个重要原则,整体和不透明

5.1.2 类与类库

类class对象的抽象,相同数据结构和相同操作的对象的集合。

类与对象是抽象描述和具体实例的关系。 一个具体对象被称为一个实例instance.

5.1.3 继承与多态

继承 Inheritance 使用已存在的定义作为基础建立新定义的技术,新累的定义可以是现存类所声明的数据、定义与新类所增加的声明的组合。新类复用现存类的定义,而不要求修改现存类。

多态考虑的是类与类之间的层次关系,以及类自身内部特定成员函数之间的关系问题,是解决功能和行为的再抽象问题。多态指类中具有相似功能的不同函数是用同一个名字来实现,从而可以使用相同的调用方式来调用这些具有不同功能的同名函数。

5.1.4 消息通信

消息message,指向对象发出的服务请求,它应该含有下述信息:提供服务的对象标志、消息名、输入信息和回答信息。

消息通信为他们提供了唯一合法的动态联系途径,使他们的行为能够相互配合,构成一个有机系统。

5.2.3 UML结构

1.构造块  建模元素、关系和图

2.公共机制  达到特定目标的公共UML方法,包括规格说明、修饰、公共分类和扩展机制四种。

3.构架 系统的组织结构,包括系统分解的组成部分、他们的关联性、交互、机制和指导原则,提供系统设计的信息。含5个系统视图:逻辑视图、进程视图、实现视图、部署视图、用例视图。

5.2.4 UML的主要特点

UML是一种建模语言而不是一种方法,不包括过程的概念,本事是独立于过程的,可以在使用过程中使用它。UML结合最好的是用例驱动的、以体系结构为中心的、迭代的、增量的开发过程。

5.3 UML的建模机制

 

 

posted on 2012-02-28 14:58  kydcbt  阅读(324)  评论(0编辑  收藏  举报

导航