标签: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法是目前最为成熟和实用的方法之一。它从三个方面对系统进行建模,每个模型从一个侧面反映系统的特性,三个模型分别是:对象模型、动态模型和功能模型。
标签:gen 包含 family 服务 增加 xtend 请求 发送消息 覆盖
原文地址:http://www.cnblogs.com/dramstadt/p/7744672.html