亚洲毛片视频_国产精品日韩高清_国产伦理一区_国产精品视频免费一区_亚洲精品1区2区_美女尤物久久精品_亚洲人体大胆视频_亚洲欧美日韩精品久久久_国产一区成人_国产精品综合

北大青鳥學校:面向?qū)ο笤O(shè)計的61原則(上)

北京北大青鳥學校學術(shù)部老師總結(jié)提供:

    (1)所有數(shù)據(jù)都應(yīng)該隱藏在所在的類的內(nèi)部。

    (2)類的使用者必須依賴類的共有接口,但類不能依賴它的使用者。

    (3)盡量減少類的協(xié)議中的消息。
    (4)實現(xiàn)所有類都理解的最基本公有接口[例如,拷貝操作(深拷貝和淺拷貝)、相等性判斷、正確輸出內(nèi)容、從ASCII描述解析等等].

    (5)不要把實現(xiàn)細節(jié)(例如放置共用代碼的私有函數(shù))放到類的公有接口中。
    如果類的兩個方法有一段公共代碼,那么就可以創(chuàng)建一個防止這些公共代碼的私有函數(shù)。

    (6)不要以用戶無法使用或不感興趣的東西擾亂類的公有接口。
    (7)類之間應(yīng)該零耦合,或者只有導出耦合關(guān)系。也即,一個類要么同另一個類毫無關(guān)系,要么只使用另一個類的公有接口中的操作。
    (8)類應(yīng)該只表示一個關(guān)鍵抽象。
    包中的所有類對于同一類性質(zhì)的變化應(yīng)該是共同封閉的。一個變化若對一個包影響,則將對包中的所有類產(chǎn)生影響,而對其他的包不造成任何影響 .(9)把相關(guān)的數(shù)據(jù)和行為集中放置。
    設(shè)計者應(yīng)當留意那些通過get之類操作從別的對象中獲取數(shù)據(jù)的對象。這種類型的行為暗示著這條經(jīng)驗原則被違反了。

    (10)把不相關(guān)的信息放在另一個類中(也即:互不溝通的行為)。
    朝著穩(wěn)定的方向進行依賴。

    (11)確保你為之建模的抽象概念是類,而不只是對象扮演的角色。類應(yīng)當統(tǒng)一地共享工作。
    (13)在你的系統(tǒng)中不要創(chuàng)建全能類/對象。對名字包含Driver、Manager、System、Susystem的類要特別多加小心。
    規(guī)劃一個接口而不是實現(xiàn)一個接口。

    (14)對公共接口中定義了大量訪問方法的類多加小心。大量訪問方法意味著相關(guān)數(shù)據(jù)和行為沒有集中存放。
    (15)對包含太多互不溝通的行為的類多加小心。
    這個問題的另一表現(xiàn)是在你的應(yīng)用程序中的類的公有接口中創(chuàng)建了很多的get和set函數(shù)。

    (16)在由同用戶界面交互的Java面向?qū)ο竽P蜆?gòu)成的應(yīng)用程序中,模型不應(yīng)該依賴于界面,界面則應(yīng)當依賴于模型。
    (17)盡可能地按照現(xiàn)實世界建模(我們常常為了遵守系統(tǒng)功能分布原則、避免全能類原則以及集中放置相關(guān)數(shù)據(jù)和行為的原則而違背這條原則) .(18)從你的設(shè)計中去除不需要的類。
    一般來說,我們會把這個類降級成一個屬性。

    (19)去除系統(tǒng)外的類。
    系統(tǒng)外的類的特點是,抽象地看它們只往系統(tǒng)領(lǐng)域發(fā)送消息但并不接受系統(tǒng)領(lǐng)域內(nèi)其他類發(fā)出的消息。
    (20)不要把操作變成類。質(zhì)疑任何名字是動詞或者派生自動詞的類,特別是只有一個有意義行為的類。考慮一下那個有意義的行為是否應(yīng)當遷移到已經(jīng)存在或者尚未發(fā)現(xiàn)的某個類中。

    (21)我們在創(chuàng)建應(yīng)用程序的分析模型時常常引入代理類。在設(shè)計階段,我們常會發(fā)現(xiàn)很多代理沒有用的,應(yīng)當去除。
    (22)盡量減少類的協(xié)作者的數(shù)量。
    一個類用到的其他類的數(shù)目應(yīng)當盡量少。
    (23)盡量減少類和協(xié)作者之間傳遞的消息的數(shù)量。
    (24)盡量減少類和協(xié)作者之間的協(xié)作量,也即:減少類和協(xié)作者之間傳遞的不同消息的數(shù)量。
    (25)盡量減少類的扇出,也即:減少類定義的消息數(shù)和發(fā)送的消息數(shù)的乘積。

    (26)如果類包含另一個類的對象,那么包含類應(yīng)當給被包含的對象發(fā)送消息。也即:包含關(guān)系總是意味著使用關(guān)系。
    (27)類中定義的大多數(shù)方法都應(yīng)當在大多數(shù)時間里使用大多數(shù)數(shù)據(jù)成員。
    (28)類包含的對象數(shù)目不應(yīng)當超過開發(fā)者短期記憶的容量。這個數(shù)目常常是6.當類包含多于6個數(shù)據(jù)成員時,可以把邏輯相關(guān)的數(shù)據(jù)成員劃分為一組,然后用一個新的包含類去包含這一組成員。
    (29)讓系統(tǒng)功能在窄而深的繼承體系中垂直分布。

    (30)在實現(xiàn)語義約束時,最好根據(jù)類定義來實現(xiàn)。這常常會導致類泛濫成災(zāi),在這種情況下,約束應(yīng)當在類的行為中實現(xiàn),通常是在構(gòu)造函數(shù)中實現(xiàn),但不是必須如此。

北大青鳥學校學術(shù)部提供,未完待續(xù)

北大青鳥網(wǎng)上報名
北大青鳥招生簡章
亚洲毛片视频_国产精品日韩高清_国产伦理一区_国产精品视频免费一区_亚洲精品1区2区_美女尤物久久精品_亚洲人体大胆视频_亚洲欧美日韩精品久久久_国产一区成人_国产精品综合
亚洲综合久久久久| 成人性视频网站| 亚洲综合色自拍一区| 中文字幕精品三区| 欧美国产禁国产网站cc| 国产日韩欧美麻豆| 国产欧美精品一区二区三区四区| 91精品国产91热久久久做人人| 欧美乱熟臀69xxxxxx| 7878成人国产在线观看| 日韩亚洲欧美综合| 久久天天做天天爱综合色| 久久久久久久久99精品| 国产精品女人毛片| 亚洲欧美日韩久久| 亚洲午夜电影网| 日韩av电影天堂| 国产精品一卡二卡在线观看| 国产成人免费视频一区| 99久久99精品久久久久久| 欧美日韩国产综合网| 亚洲日本成人| 久久亚洲高清| 日韩一区二区三区在线| 久久久久久一二三区| 国产精品视频你懂的| 亚洲一级二级在线| 久久99国产精品尤物| 成人99免费视频| 91久久久久| 在线免费观看一区| 精品国精品国产尤物美女| 欧美韩国一区二区| 天天综合色天天综合| 国产精品夜夜嗨| 亚洲一级黄色| 欧美影片第一页| 久久综合狠狠综合久久综合88| 亚洲视频一区二区免费在线观看| 日本午夜精品一区二区三区电影| 国产91精品入口| 日韩一级网站| 日韩欧美一区在线| 亚洲欧美一区二区三区孕妇| 美女任你摸久久| 欧美在线高清| 欧美手机在线视频| 中文无字幕一区二区三区| 午夜免费欧美电影| 91色.com| 91福利小视频| 中文字幕精品一区二区精品绿巨人| 五月激情六月综合| 99久久久久久| 欧美伊人久久久久久午夜久久久久| 国产欧美综合在线观看第十页| 亚洲成人手机在线| 亚洲va国产天堂va久久en| 国产伦精品一区二区三区视频黑人| 日本韩国欧美一区二区三区| 国产免费成人在线视频| 美女网站色91| 亚洲美女黄色| 26uuu精品一区二区| 热久久国产精品| av不卡在线| 久久久久久久久久美女| 久久精品99国产国产精| 亚洲神马久久| 国产亚洲精品精华液| 国产自产v一区二区三区c| 国产精品婷婷| 国产精品久久久久久亚洲毛片 | 久久精品人人爽人人爽| 久久激情五月激情| 在线视频精品一区| 国产喷白浆一区二区三区| 国产精品亚洲一区二区三区在线| 99热精品在线| 蜜臀久久99精品久久久画质超高清 | 色吊一区二区三区| 一区二区三区在线视频观看| 欧美在线网站| 26uuuu精品一区二区| 国产高清成人在线| 欧美午夜在线观看| 日韩精品成人一区二区三区| 国产日韩欧美亚洲一区| 国产精品视频免费看| 95精品视频在线| 精品精品欲导航| 国产裸体歌舞团一区二区| 一本久久a久久精品亚洲| 亚洲主播在线观看| 国产精品一区免费观看| 亚洲色图都市小说| 亚洲国产精品视频一区| 国产精品国产三级国产a| 欧美午夜a级限制福利片| 欧美激情一区二区在线| 欧美日韩精品一本二本三本| 国产色产综合色产在线视频| 91网上在线视频| 国产精品天美传媒沈樵| 韩国免费一区| 一区二区三区高清不卡| 国产精品一页| 丝袜亚洲另类欧美| 91激情五月电影| 九九视频精品免费| 3751色影院一区二区三区| 国产精品自拍av| 久久久三级国产网站| 亚洲欧美亚洲| 亚洲久草在线视频| 老司机午夜精品视频| 麻豆国产欧美一区二区三区| 欧美一区日韩一区| av一区二区久久| ㊣最新国产の精品bt伙计久久| 欧美色图一区二区三区| 久久亚洲捆绑美女| 国内精品久久久久久久影视麻豆| 亚洲婷婷综合色高清在线| 99re66热这里只有精品4| 亚洲一级二级三级| 欧美色爱综合网| bt7086福利一区国产| 国产精品三级av| 美日韩在线观看| 国产精品伊人色| 国产精品麻豆久久久| 亚洲一区二三| 国产大陆a不卡| 国产精品沙发午睡系列990531| 中国女人久久久| 国内精品写真在线观看| 中文字幕国产一区二区| 久热国产精品| 99视频热这里只有精品免费| 亚洲精品视频在线观看网站| 欧美亚洲高清一区| 欧美精品啪啪| 久久精品国产澳门| 亚洲国产精品ⅴa在线观看| 久久久久欧美| 91看片淫黄大片一级在线观看| 亚洲午夜久久久久中文字幕久| 亚洲黄色性网站| 欧美手机在线视频| 激情欧美日韩一区| 国产麻豆日韩欧美久久| 中文字幕在线不卡一区| 欧美日韩日日骚| 99在线精品免费视频九九视| 国产精品自在在线| 一区二区免费在线播放| 精品久久久久久最新网址| 亚洲永久在线| 欧美日本在线| 国产剧情一区二区| 亚洲国产日产av| 亚洲国产精华液网站w| 欧美日韩在线一区二区| 99在线观看免费视频精品观看| www.一区二区| 国内精品伊人久久久久av影院| 一区二区三区在线影院| 久久女同精品一区二区| 欧美日韩三级一区二区| 一区二区精品在线观看| 91免费精品国自产拍在线不卡| 免费观看一级欧美片| 亚洲精品日日夜夜| 国产午夜精品久久久久久免费视| 欧美日韩一区二区欧美激情| 国产精品久久久亚洲一区| 欧美日韩一区二区高清| 成人永久aaa| 极品少妇xxxx精品少妇| 婷婷综合五月天| 亚洲一区在线观看网站| 国产精品不卡一区二区三区| 久久亚洲影视婷婷| 欧美一级黄色片| 91麻豆精品国产综合久久久久久 | 日韩欧美一二三| 欧美日韩激情一区| 日本久久电影网| 久久精品综合一区| 亚洲影院免费| 亚洲欧美日韩在线观看a三区| 亚洲午夜视频| 亚洲先锋成人| 亚洲图片在线观看| 欧美一区二区三区四区在线观看地址| 国产高清久久久久| 国产精品综合av一区二区国产馆| 极品少妇一区二区三区精品视频 | 成+人+亚洲+综合天堂|