您的位置:首页 > 其它

UML总结

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



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



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



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



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



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





      
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: