码迷,mamicode.com
首页 > 其他好文 > 详细

软件考试临时抱的佛脚-2

时间:2017-10-27 18:35:25      阅读:102      评论:0      收藏:0      [点我收藏+]

标签:gen   包含   family   服务   增加   xtend   请求   发送消息   覆盖   

5.面向对象方法

类与类之间的关系:

依赖关系(Dependence):假设A类的变化引起了B类的变化,则说名B类依赖于A类。

泛化关系(Generalization):A是B和C的父类,B,C具有公共类(父类)A,说明A是B,C的一般化(概括,也称泛化)

关联关系(Association):类之间的联系,如客户和订单,每个订单对应特定的客户,每个客户对应一些特定的订单,再如篮球队员与球队之间的关联(单向关联;双向关联;自关联;重数性关联)

聚合关系(Aggregation):表示的是整体和部分的关系,整体与部分 可以分开.

组合关系(Composition):也是整体与部分的关系,但是整体与部分不可以分开.

消息:

消息是对象间通信的手段,一个对象通过向另一对象发送消息来请求其服务
消息由3部分组成:1.接受消息的对象名称;2.消息名;3.零个或多个参数
举例A.show(x,y)   A为接受消息的对象名称 show是消息名 x,y是消息的参数
那在这个调用中A.show(x,y)是谁在与对象A通信呢?

谁调用了A.show(x,y),就是谁在与对象A通信。

用例与用例间的关系:

 

1、 泛化关系Generalization 
代表一般与特殊的关系。(类似于继承) 
在用例泛化中,子用例表示父用例的特殊形式,子用例继承了父用例的行为和属性,也可以增加新的行为和属性或覆盖父用例中的行为。

2、 包含关系Include 
一个用例(基用例,基本用例)可以包含其他用例(包含用例)具有的行为,并把它所包含的用例行为作为自身用例的一部分,这被称为包含关系。

3、 扩展关系Extend 
一个用例也可以定义为基本用例的增量扩展,这称作扩展关系,即扩展关系是把新的行为插入到已有的用例中的方法。在UML中,包含关系表示为虚线箭头加版型《extend》,箭头从扩展用例指向基本用例。

OMT:

面向对象建模方法有很多种,也都在进一步的发展和完善中。OMT法是目前最为成熟和实用的方法之一。它从三个方面对系统进行建模,每个模型从一个侧面反映系统的特性,三个模型分别是:对象模型、动态模型和功能模型。

 

软件考试临时抱的佛脚-2

标签:gen   包含   family   服务   增加   xtend   请求   发送消息   覆盖   

原文地址:http://www.cnblogs.com/dramstadt/p/7744672.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!