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

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

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

    隨筆-159  評論-114  文章-7  trackbacks-0
    準(zhǔn)備使用IBM收購Rational以后的最新產(chǎn)品RSA 6.0,作為開發(fā)建模工具。

    人寫程序與類在打交道,而在程序運(yùn)行時(shí),是對象在運(yùn)行。

    人寫的是類型,而動態(tài)的是對象,使機(jī)器在運(yùn)行代碼。

    OO是一種系統(tǒng)建模的技術(shù),是一個過程!

    對對象進(jìn)行描述。

    在這個過程中,要使用UML語言進(jìn)行類型的描述。

    ========================================

    比如模擬達(dá)內(nèi),可以說有很多老師對象和學(xué)生對象,但在達(dá)內(nèi),關(guān)注學(xué)生這個個體什么呢?只關(guān)心姓名,性別,背景,而絕對不關(guān)心它的婚姻情況。

    可以對這些對象進(jìn)行共性的提取,變?yōu)槔蠋燁愋秃蛯W(xué)生類型。而運(yùn)行時(shí)就是一個個有特性的實(shí)例。

    ========================================

    什么是對象,就是一個屬性確定的實(shí)體。比如找對象,這個對象在你心中早就有特定的要求,那么這樣的一個對象肯定是有確定屬性的對象。是單個的,唯一的,識別的實(shí)體。

    那么由于成員變量的值不同,方法調(diào)用的結(jié)果不同。

    所以對象是構(gòu)建系統(tǒng)的基石。
    它包括:<1>標(biāo)識也就是引用名
                 <2>數(shù)據(jù)
                 <3>方法

    什么是Class,它是對對象的定義。對于在某一個環(huán)境下的對于對象關(guān)心屬性的提取和抽象。

    ====================================

    面向?qū)ο缶幊痰奶攸c(diǎn)

    1抽象,就是一個提煉過程
    2封裝,隱藏細(xì)節(jié)(屬性和私有方法)
    3繼承,上下層次
    4多態(tài)
    --------------------------------------------
    5,關(guān)聯(lián),對象的依賴程度
    6,聚合
    7,組合
    8,內(nèi)聚&耦合

    1,抽象的目的,主要是隱藏細(xì)節(jié),可以簡化信息,看到顯著特征。
    2,封裝的目的,隱藏?cái)?shù)據(jù)和行為,
          
                      注意,類有兩個視圖,對外視圖(別人使用此類,不關(guān)心實(shí)現(xiàn))
                                                             內(nèi)視圖(自己拿著代碼,要知道實(shí)現(xiàn))

    3,關(guān)聯(lián)
                一個類型使用其他類型對象的服務(wù)。
    4,聚合
                一種強(qiáng)關(guān)聯(lián),一個是另外一個的組成部分,而不是必要部分。
                一個汽車和一個音響。
    5,組合
                一個對象包含另外一個對象
                一個是另外一個組成部分
                大的東西決定著組成部分的生命周期

    6,繼承,是一種實(shí)現(xiàn)代碼復(fù)用的手段,語言的特性。另外一種代碼復(fù)用的方式就是組合。

          減少代碼量,維護(hù)方便。


    組件的開發(fā)

    在開發(fā)過程中,要遵循高內(nèi)聚,低耦合的規(guī)律。

    組件內(nèi)部要相互的調(diào)用,來統(tǒng)一對外實(shí)現(xiàn)一個功能,而外界為實(shí)現(xiàn)這個功能,基本不需要再做什么,那么這個組件的重用性,就愈高。依賴于別人的越少,那么組件的復(fù)用價(jià)值也就愈高。


    多態(tài)

    有統(tǒng)一的接口,而行為有它的子類型的行為確定。

    運(yùn)行時(shí)多態(tài),就是子類型重寫了父類型virtual方法。

    能使用編譯時(shí)多態(tài)就是用編譯時(shí)多態(tài)。

    ================

    所以可以將上面的幾個特點(diǎn)按類別分類,比如,單個類型、類型之間、層次結(jié)構(gòu)、編程規(guī)則。







    posted on 2006-02-28 23:57 北國狼人的BloG 閱讀(564) 評論(1)  編輯  收藏 所屬分類: 達(dá)內(nèi)學(xué)習(xí)總結(jié)

    評論:
    # re: OOAD 面向?qū)ο笤O(shè)計(jì)與分析 2006-10-16 13:47 | yelite
    總結(jié)出來以饗讀者,不錯。頂一個。  回復(fù)  更多評論
      
    主站蜘蛛池模板: 久久精品视频免费| 99在线视频免费观看| 亚洲中文字幕日产乱码高清app| a级毛片免费播放| 亚洲成a人片在线不卡一二三区 | 国产精品免费无遮挡无码永久视频 | 免费又黄又爽的视频| 国产在线国偷精品免费看| 亚洲中文字幕无码久久| 亚洲国产一区二区a毛片| 亚洲精品无码av天堂| 蜜桃视频在线观看免费网址入口| 美女被cao网站免费看在线看| 噜噜综合亚洲AV中文无码| 一本色道久久综合亚洲精品蜜桃冫| 亚洲成a人片在线观看日本| 久久亚洲中文字幕精品一区四| 久久亚洲sm情趣捆绑调教 | 久久综合亚洲色hezyo| 国产成人亚洲精品| 性xxxx黑人与亚洲| 911精品国产亚洲日本美国韩国 | 99re6热视频精品免费观看| 免费观看一区二区三区| a级成人毛片免费图片| 男人j进入女人j内部免费网站| 中文字幕一区二区免费| 久久成人免费大片| 最近免费字幕中文大全视频| 亚洲AV无码乱码麻豆精品国产| 国产卡二卡三卡四卡免费网址| 亚洲一区二区三区免费视频| 在线观看日本免费a∨视频| 毛片免费视频在线观看| 亚洲伦乱亚洲h视频| 亚洲乱码无码永久不卡在线| 亚洲高清视频免费| 国产亚洲成在线播放va| 精品免费tv久久久久久久| 麻豆最新国产剧情AV原创免费| 特级淫片国产免费高清视频|