UML视频今天看完了,画个导图时间有点长,这个图有点大。
千言万语顶不了我这张好图(嘻嘻!),先让我大概嘚瑟嘚瑟这张图:
再大概嘚瑟嘚瑟这个思路:
分四个部分:面向对象技术、UML、设计模式、RUP。下边说他们之间的联系:
UML是一种面向对象的建模语言。
**·**RUP与UML:
RUP是面向对象的软件开发方法。UML是一种建模语言。两者结合在一起完美的实现软件的开发过程。
·设计模式与UML
我理解的是UML是将设计模式的一种以图的形式表现出来,而设计模式有很多种。(理解的不是准确的。)
·面向对象与UML
UML是面向对象的建模语言,当然要以面向对象技术为核心。
详细一下四个关系:
关系:关联、泛化、依赖、实现。
关联:整体和部分的关系。
1. 普通关联:单向关联、双向关联,自身关联。
2. 聚合:整体部分关系是没有整体也会有部分。没电视时会有遥控器,这是一个整体,当没有电视机时遥控器可以有,这就是聚合。
3. 组合:整体部分关系是没有整体部分也部分也不存在。人,没有人就不能说胳膊腿的,没有意义。
泛化:跟继承作用是一样的。继承明白,泛化就明白了。说区别吧:父类泛化子类,子类继承父类。
依赖:就是使用。如类A依赖类B,类A使用类B中的方法。如图。
实现:是类实现接口的功能,接口中的方法不能直接实现,类才有真正的代码来实现。
总结:学到的东西要联系起来,没有联系的、分散的知识很快就会消失的。有了联系,知道了一点就会发散出很多。