2021-08-29 UML笔记

1.UML 的定义

        UML(统一建模语言)使用面向对象的建模工具,但是独立于任何具体程序设计语言。

        主要运用于软件的设计阶段 ,用来描述事务于事务之间的工具

2.UML的特点 

3.UML分类 

        UML分为: 图,关系,事务;

               图包:结构图:

                                静态图: 类图,对象图,包图

                                实现图:构建图,部署图

                                组合结构图

                            行为图:活动图,状态图,用例图 

                            交互图:时序图,时间图,交互概念图,协作图

                         事务:结构型事务:

                                类,接口,用例,协作,组件,活动类,结点 

                               行为事务: 交互,状态 

                                分组事务:包        

                类图: 

                + 表示public 

                - 表示private

                # 表示protected 

                ~ 表示default,可以省略不写 

                字段和方法返回值的数据类型非必须。

                抽象类或抽象方法用斜体表示

                 静态类或静态方法加下划线 

                如果是接口在类名上方加上<<Interface>>

                注:UML 类图中,没有实心的箭头

                关系:关联,聚合,组合,泛化,实现,依赖 

                关联: 是一种拥有关系 ,具有方向性。

                        用带普通箭头的实线表示,箭头指向被拥有者,或不用箭头的实现表示  

                        

                                         (单向)                                        (双向)

                 聚合:整体与部分的关系 

                        用带空心菱形的实现表示,菱形指向整体,箭头指向个体

                          例子:一个狼和狼群的关系 

                        

                 组合:整体与部分的关系,组合比聚合更严格 

                       用带实心的菱形的实线表示,菱形指向整体,箭头指向个体。

                        

                      泛化 (父子关系):表示一个更泛化的元素和一个更具体的元素之间的关系,与继承是同一个概念 

                        用带三角箭头的实线表示,箭头指向父类。

                         

                     实现:类与接口的关系,类实现接口。

                        用带三角箭头的虚线表示,箭头指向父接口。

                         

                    依赖:如果一个类的改动会影响到另一个类,则两个类之间存在依赖关系,一般而言,依赖是单向的。

                        用带普通箭头的虚线表示,箭头指向被依赖者。

                        

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值