<ruby id="bdb3f"></ruby>

    <p id="bdb3f"><cite id="bdb3f"></cite></p>

      <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
        <p id="bdb3f"><cite id="bdb3f"></cite></p>

          <pre id="bdb3f"></pre>
          <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

          <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
          <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

          <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                <ruby id="bdb3f"></ruby>

                合規國際互聯網加速 OSASE為企業客戶提供高速穩定SD-WAN國際加速解決方案。 廣告
                大話設計模式 ![](https://box.kancloud.cn/a6807c69f2f844bf541136bb10cb17c9_950x645.png) 首先,看動物矩形框,它代表一個類(Class)。類圖分三層,第一層顯示類的名稱,如果是抽象類,則就用斜體顯示。第二層是類的特性,通常就是字段和屬性。第三層是類的操作,通常是方法或行為。前面的符號,+ 表示public,- 表示private,# 表示protected。 ![](https://box.kancloud.cn/c60b937f17cb5524d1526e1914ee49b8_779x203.png)右下角的飛翔,它表示一個接口圖,與類圖的區別主要是頂端的<>顯示。第一行是接口名稱,第二行是接口方法。接口還有另一種表示方法,俗稱棒棒糖表示法。唐老鴨是能講人話的鴨子,實現了講人話的接口。 接下來的是類與類,類與接口之間的關系了。首先注意動物、鳥、鴨、唐老鴨之間的關系符號。它們都是繼承的關系,繼承關系用空心三角形 + 實線來表示的。![](https://box.kancloud.cn/5d7ddf865f5210f18cb65486cb719819_425x261.png) 上述所列舉的幾種鳥中,大雁最能飛,讓它實現了飛翔接口。實現接口用空心三角形 + 虛線來表示。 ![](https://box.kancloud.cn/8b53a4234a847bdb0bcb2ed0f7f7d335_268x198.png) 企鵝和氣候兩個類,企鵝是很特別的鳥,會游不會飛。更重要的是,它與氣候有很大的關聯。我們不去討論為什么北極沒有企鵝,為什么它們要每年長途跋涉。總之,企鵝需要知道氣候的變化,需要了解氣候規律。當一個類知道另一個類時,可以用關聯(association)。關聯關系用實線箭頭來表示。 ![](https://box.kancloud.cn/1ebf27979d2236998e788f5b190599d2_433x134.png) 再來看大雁和雁群這兩個類,大雁是群居動物,每只大雁都是屬于一個雁群,一個雁群可以有多只大雁。所以它們之間就滿足聚合(Aggregation)關系。聚合表示一種弱的擁有關系,體現的是A對象可以包含B對象,但B對象不是A對象的一部分。聚合關系用空心的菱形 + 實線箭頭來表示。 ![](https://box.kancloud.cn/47b3adfe0a38d7c4f2670841afa5672e_469x233.png) 組合(Composition)是一種強的擁有關系,體現了嚴格的部分和整體的關系,部分和整體的生命周期一樣。在這里鳥和其翅膀就是組合關系,因為它們是部分和整體的關系,并且翅膀和鳥的生命周期是相同的。組合關系用實習的菱形 + 實線箭頭來表示。另外,你會注意到合成關系的連線兩端還有一個數字1和數字2,這被稱為基數。表明這一端的類可以有幾個實例,很顯然,一個鳥應該有兩只翅膀。如果一個類可能有無數個實例,則就是n來表示。關系關系、聚合關系也可以有基數的 ![](https://box.kancloud.cn/a09c111e6ca80ecc21f716cb7d94f86c_369x128.png) 一個類可能有無數個實例,則就是n來表示。關系關系、聚合關系也可以有基數的。 動物的幾大特征,比如有新陳代謝,能繁殖。而動物要有生命力,需要氧氣、水以及食物等。也就是說,動物依賴于氧氣和水。他們之間是依賴關系(Dependency),用虛線箭頭來表示。 ![](https://box.kancloud.cn/cce22116249506df6f331b2770167d17_475x185.png)
                  <ruby id="bdb3f"></ruby>

                  <p id="bdb3f"><cite id="bdb3f"></cite></p>

                    <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
                      <p id="bdb3f"><cite id="bdb3f"></cite></p>

                        <pre id="bdb3f"></pre>
                        <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

                        <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
                        <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

                        <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                              <ruby id="bdb3f"></ruby>

                              哎呀哎呀视频在线观看