首先拿出動物這個框來看:
這個代表的是一個類,類圖分為三層,第一行是類的名字,大家可以看到“動物”兩個字是斜體的,這證明他是抽象類。第二行是類的特征,通常是字段和屬性。第三層是類的操作,行為方法。前面的符號分別代表者,“+”->public,“-”->private,“#”->protected。
再來看看接口:
“飛翔”這個框字的上面已經標示了interface了,所以一看就知道是接口。第一層是名字,第二層是他的行為。接口的另一種方法就是右邊的,唐老鴨,俗稱棒棒糖表示法。唐老鴨實現了說話的接口。
下面來認識里面關系用什么連接的吧:
繼承:
實線加空三角形
實現接口:
虛線加空三角形
關聯關系:
就是一個類知道一類的時候,企鵝和天氣。
聚合:
雁群和大雁
合成:
鳥和翅膀
依賴關系:
動物和氧氣,水
其實很簡單,慢慢接觸就好多了。這個UML圖是從《大話設計模式》截過來的,很不錯的一本書。