UML总结

    UML的学习就是九种图的学习,前面博客介绍过这九种图了,这里就不一一介绍了。在我学习九种图的时候我们要了解面向对象的一些知识,这样我们就会对什么是对象、类、接口、方法、封装、继承、多态有自己的理解和认识,通过面向对象知识的理解就知道了这九种图中的一些组成部分(元素),我们再了解些UML关系例如;依赖、关联、泛化、实现。UML关系在不同图中的扩展也是不同的。通过这些介绍我们就基本上就把九种图的构成叙说完毕,当你对上面的东西有了够的了解,九种图基本上你就看懂了UML九种图包含的全部内容了,UML你也就学会了。当然还有一些他们延伸的东西联系你可能不知道,当用到的时候了解一下,UML你就基本掌握了。
    举个栗子:类图 包括 类  接口  关系
    类有抽象类、模板类
    关系有六种关系  关联(聚合、组合)大雁群和大雁的关系是聚合,大雁和它翅膀的关系就是组合。泛化关系(继承) 父类和子类,父接口和子接口的关系,通俗讲就是人的 类(人类 属性 姓名 省份证号) 学生类(属性   也有姓名  身份证号)通过父类 人  泛化出 学生类 学生的属性继承来自于人,这样的关系称为泛化。实现关系就是类和接口的关系,有个人的类,现在要创建一个超人类,超人是可以飞的,但是人这个类没有飞的方法,这时候就要写个飞行的接口,通过接口实现超人类飞的方法,这就是实现。依赖  就是有两关联的类,一个类发生变化依赖于另一个类产生影响的情况。
基础知识普及然后看图

①关联关系:Association    带普通箭头的实心线,指向被拥有者

②聚合关系:Aggregation 带空心菱形的实心线,菱形指向整体

③组合关系:Composition 带实心菱形的实线,菱形指向整体

④依赖关系:Dependency 使用关系 带箭头的虚线,指向被使用者

⑤泛化关系:Generalization  (继承关系)带三角箭头的实线,箭头指向父类

⑥实现关系:Realization    带三角箭头的虚线,箭头指向接口



      
评论 27
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值