|
1、類(class)分為三層:第一層是顯示類的名稱,如果是抽象類,則就用斜體顯示。第二層是類的特征,通常就是字段和屬性。第三層是類的操作,通常是方法或行為。注意前面的符號(hào),'+’表示public,'-’表示private,'#’表示protected。 2、接口:與類圖的主要區(qū)別主要是頂端有<<interface>>顯示。第一行是接口的名稱,第二行是接口的方法。接口還有另一種表示方法,俗稱棒棒糖表示法。 3、類與類之間的關(guān)系 1)、繼承:用空心三角形+實(shí)線表示 2)、接口:實(shí)現(xiàn)接口用空心三角形+虛線 3)、關(guān)聯(lián)(Associatation):用實(shí)線箭頭來(lái)表示 4)、聚合(Aggregation):聚合表示一種弱的'擁有’關(guān)系,體現(xiàn)的是A對(duì)象可以包含B對(duì)象,但B對(duì)象不是A對(duì)象的一部分。聚合關(guān)系用空心的菱形+實(shí)線箭頭來(lái)表示。 5)、合成(Composition):是一種強(qiáng)的'擁有’關(guān)系,體現(xiàn)的是嚴(yán)格的部分和整體的關(guān)系,部分和整體的生命周期一樣。合成關(guān)系用實(shí)心的菱形+實(shí)線箭頭來(lái)表示。 6)、依賴(Dependency):用虛線箭頭表示
編程是一門技術(shù),更加是一門藝術(shù)。 |
|
|