<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    設(shè)計(jì)模式學(xué)習(xí)準(zhǔn)備

     相傳八陣圖是諸葛亮創(chuàng)設(shè)的一種陣法,變化萬(wàn)端,深不可測(cè),可擋十萬(wàn)精兵。UML雖然沒(méi)有那么出神入化,但其重要性是毋庸置疑的,特別是作為一種OO的描述語(yǔ)言。而在這里開始的設(shè)計(jì)模式,我將把UML提升到一個(gè)重要的高度,如何判斷你是否熟練掌握了設(shè)計(jì)模式呢?我猜想有兩點(diǎn):
    1. 給你一種設(shè)計(jì)模式的UML描述,你能立即認(rèn)出此為何種設(shè)計(jì)模式,并且精確理解其適用的場(chǎng)景。觀UML,如觀代碼。
    2. 給你一個(gè)需求,你能分解出對(duì)象,以及對(duì)象之間的關(guān)系,并且挑選出合適的設(shè)計(jì)模式,并明確其適用的場(chǎng)景。

        對(duì)于初學(xué)者來(lái)說(shuō),只要達(dá)到觀設(shè)計(jì)模式的UML圖,如觀OO代碼就可以了,其他方面的經(jīng)驗(yàn)都是對(duì)業(yè)務(wù)邏輯的理解,這個(gè)就在對(duì)象以及UML之外了,看你對(duì)生活的理解是否深刻,而非UML描述的應(yīng)用是否熟練了。

        下面介紹一下UML中類與類之間的關(guān)系,以及最終反映到具體代碼中是什么樣子的。

        假設(shè)有兩個(gè)類A和B,接口C,將六大關(guān)系闡述如下(個(gè)人理解,定有不嚴(yán)謹(jǐn)之處)

        A依賴于B: A類的某個(gè)成員方法調(diào)用的參數(shù)中包含B類的實(shí)例。

        A繼承于B: 這自不必說(shuō)了。

        A實(shí)現(xiàn)接口C:這個(gè)也不必說(shuō)了。

        A關(guān)聯(lián)B:A類的某個(gè)成員變量的類型為B。

        A與B是組合關(guān)系: A在邏輯上由B組成,當(dāng)然也可能還有其他的組成部分,B可以是A組成部分之一,A中可能有1個(gè)或者一組B類型的成員變量。當(dāng)然AB既然是組合關(guān)系,那么也是屬于關(guān)聯(lián)的范疇的。

       A與B是聚合關(guān)系: A在邏輯上有多個(gè)B組成,這里是除了B沒(méi)有其他的部件是A的部件。A的成員變量中包含B類型的聚合。

    以上是對(duì)類與類,類與接口的六大關(guān)系的通俗闡述。下面需要大家記住每種關(guān)系的UML符號(hào):

    聚合 (Aggregation):

     

    關(guān)聯(lián)(Association):

    組合(Composition):

    繼承(generalization):

    實(shí)現(xiàn)接口(realization):

    依賴(Dependency):

    posted on 2013-03-05 14:22 Mr.lu 閱讀(179) 評(píng)論(0)  編輯  收藏


    只有注冊(cè)用戶登錄后才能發(fā)表評(píng)論。


    網(wǎng)站導(dǎo)航:
     
    <2013年3月>
    242526272812
    3456789
    10111213141516
    17181920212223
    24252627282930
    31123456

    導(dǎo)航

    統(tǒng)計(jì)

    常用鏈接

    留言簿(2)

    隨筆檔案

    文章檔案

    搜索

    最新評(píng)論

    閱讀排行榜

    評(píng)論排行榜

    主站蜘蛛池模板: 亚洲午夜精品一区二区| 国产亚洲精品a在线无码| 亚洲国色天香视频| 亚洲AV无码一区二区乱孑伦AS| 国产V亚洲V天堂A无码| 亚洲国产精品综合久久20| av成人免费电影| 噼里啪啦免费观看高清动漫4| 亚洲国产综合精品中文第一区| 色欲国产麻豆一精品一AV一免费| 全免费a级毛片免费看不卡| 亚洲最大的黄色网| 2020久久精品国产免费| 2020国产精品亚洲综合网 | 亚洲第一AAAAA片| 少妇无码一区二区三区免费| 亚洲伊人久久精品| 四虎影视大全免费入口| 亚洲va国产va天堂va久久| 三年片在线观看免费观看大全一| 亚洲春色另类小说| 成人性生活免费视频| 亚洲国产综合91精品麻豆| 97免费人妻无码视频| 自拍偷自拍亚洲精品播放| 24小时在线免费视频| 亚洲精品国产精品乱码不卡√ | 亚洲欧洲精品在线| 欧美a级在线现免费观看| 麻豆亚洲AV成人无码久久精品 | 久久精品电影免费动漫| 亚洲无限乱码一二三四区| 嫩草影院在线免费观看| 一个人看的www免费高清| 免费国产小视频在线观看| AAAAA级少妇高潮大片免费看| 亚洲国产成人精品91久久久| 国产成人无码区免费内射一片色欲| 久久亚洲精品无码观看不卡| 人妻丰满熟妇无码区免费| www亚洲精品久久久乳|