青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品

SmartPtr
本博客已搬至:http://www.cnblogs.com/baiyanhuang/
posts - 29,comments - 176,trackbacks - 0
By SmartPtr(http://m.shnenglu.com/SmartPtr/)

粒度:包的內(nèi)聚性原則
1) 重用發(fā)布等價(jià)原則(The Release Reuse Equivalency Principle (REP))

* 重用的粒度就是發(fā)布的粒度
* 一個(gè)可重用的包必須為發(fā)布跟蹤系統(tǒng)所管理,使我們?cè)谛掳姹景l(fā)布后我們還可以繼續(xù)使用老版本
* 一個(gè)包中的所有類對(duì)于同一類用戶來講都應(yīng)該是可重用的。

2) 共同重用原則(The Common Reuse Principle (CRP))
* 一個(gè)包中的所有類應(yīng)該是共同重用的,如果重用了包中的一個(gè)類,就應(yīng)該重用包中的所有類。
* 一般來說,可重用的類需要與作為該可重用抽象一部份的其它類協(xié)作,CRP規(guī)定了這些類應(yīng)該屬于同一個(gè)包。
* 放入同一包中的所有類應(yīng)該是不可分開的,其它包僅僅依賴于其中一部份情況是不可能的(不允許的),否則,我們將要進(jìn)行不必要的重新驗(yàn)證與重新發(fā)布,并且會(huì)白費(fèi)相當(dāng)數(shù)量的努力。(一個(gè)包依賴于另外一個(gè)包, 哪怕只是依賴于其中的一個(gè)類也不會(huì)削弱其依賴關(guān)系)
* CRP傾向于把包做的盡可能的小

3) 共同封閉原則(The Common Closure Principle (CCP))
* 包中的所有類對(duì)于同一類性質(zhì)的變化應(yīng)該是共同封閉的。一個(gè)變化若對(duì)一個(gè)包產(chǎn)生影響,則將對(duì)該包中所有類產(chǎn)生影響,而對(duì)于其他的包不造成任何影響。
* 這是單一職責(zé)原則對(duì)于包的重新規(guī)定。
* CCP鼓勵(lì)我們把可能由于同樣的原因而更改的所有類共同聚集在同一個(gè)地方。將變化限制在最小數(shù)據(jù)的包中。
* CCP傾向于將包做的盡可能的大。
* CCP有益于維護(hù)者(包的作者),而REP和CRP有益于重用者(包的使用者)。

穩(wěn)定性:包的耦合性原則
4) 無環(huán)依賴原則(The Acyclic Dependencies Principle (ADP))
* 在包的依賴關(guān)系圖中不允許存在環(huán)。
* 包的依賴關(guān)系圖應(yīng)該是一個(gè)有向無環(huán)圖(DAG(Directed Acyclic Grphic))
* 存在環(huán)的系統(tǒng),很難確定包的構(gòu)建順序,事實(shí)上,并不存在恰當(dāng)?shù)臉?gòu)建順序。
* 打破環(huán)的第一個(gè)方法:依賴倒置原則,使一個(gè)包不再依賴于另一個(gè)包,而只是依賴于其抽象接口。
* 打破環(huán)的第二個(gè)方法: 創(chuàng)建一個(gè)新包來包含公共依賴部份。

5) 穩(wěn)定依賴原則(The Stable Dependencies Principle (SDP))
* 朝著的穩(wěn)定的方向進(jìn)行依賴
* 你設(shè)計(jì)了一個(gè)易于更改的包, 其它人只要?jiǎng)?chuàng)建一個(gè)對(duì)它的依賴就可以使它變的難以更改,這就是軟件的反常特性。通過遵循SDP可以避免這種情況。
* 不穩(wěn)定性度量:I = Ce / (Ca + Ce). Ca: Afferent Coupling. Ce: Efferent Coupling
* SDP規(guī)定一個(gè)包的I度量值應(yīng)該大于它所依賴的包的I的度量值,也就是說,I的度量值應(yīng)該順著依賴的方向減少。

6) 穩(wěn)定抽象原則(The Stable Abstractions Principle (SAP))
* 包的抽象程度應(yīng)該和其穩(wěn)定程度一致。
* 一個(gè)穩(wěn)定的包同時(shí)應(yīng)該是抽象的,這樣,其穩(wěn)定性就不會(huì)導(dǎo)致其無法擴(kuò)展。一個(gè)不穩(wěn)定的包應(yīng)該是具體的,這樣,因?yàn)槠洳环€(wěn)定性使得其內(nèi)部的具體代碼易于修改。
* 抽象性度量:A = Na / Nc Na: Number of classes. Nc:Number of abstract classes.
* 創(chuàng)建一個(gè)以A為縱軸,I為橫軸的坐標(biāo)圖,最穩(wěn)定,最抽象的包位于左上角(0,1)處, 那些最不穩(wěn)定,最具體的包位于右下角(1,0)處。



posted on 2007-08-26 21:09 SmartPtr 閱讀(1003) 評(píng)論(2)  編輯 收藏 引用

FeedBack:
# re: 包的設(shè)計(jì)原則
2007-08-29 10:11 | Anders06
包的這幾個(gè)原則到?jīng)]仔細(xì)去看過.

<<敏捷軟件開發(fā)>>看過了吧,記得我發(fā)過ebook給你的,,很贊的一本書

kao, 又說我驗(yàn)證碼錯(cuò)誤....  回復(fù)  更多評(píng)論
  
# re: 包的設(shè)計(jì)原則
2007-09-07 13:30 | SmartPtr
那本書還沒看過。。。
  回復(fù)  更多評(píng)論
  

只有注冊(cè)用戶登錄后才能發(fā)表評(píng)論。
網(wǎng)站導(dǎo)航: 博客園   IT新聞   BlogJava   博問   Chat2DB   管理


青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>
            麻豆国产精品va在线观看不卡| 亚洲茄子视频| 欧美精品久久久久久久久久| 亚洲影院免费| 亚洲午夜未删减在线观看| 亚洲成人在线免费| 欧美日韩精品一区二区三区| 欧美在线观看视频一区二区三区| 中文精品视频| 亚洲免费人成在线视频观看| 亚洲综合成人婷婷小说| 欧美一级艳片视频免费观看| 久久国产精品高清| 欧美91大片| 国产精品啊v在线| 国外成人免费视频| 久久久噜噜噜久噜久久| 久久久久一区| 欧美精品v国产精品v日韩精品| 欧美大片一区| 国产日韩欧美精品在线| 亚洲三级免费| 久久久91精品| 亚洲一区网站| 欧美日韩你懂的| 亚洲国产毛片完整版 | 欧美一级网站| 亚洲电影自拍| 欧美中文字幕久久| 欧美日韩国产一区二区三区地区| 国产日本亚洲高清| 妖精成人www高清在线观看| 欧美一区二区日韩一区二区| 老司机成人在线视频| 亚洲综合色视频| 国产精品igao视频网网址不卡日韩| 一区二区三区在线看| 亚洲欧美国产视频| 99精品热视频| 欧美日韩免费| 亚洲私拍自拍| 亚洲在线黄色| 国产视频在线观看一区| 亚洲欧美另类在线| 亚洲视频导航| 国产视频精品va久久久久久| 欧美一区二区三区在线| 午夜精品久久久久久久久久久久久| 久久久精品国产免费观看同学| 亚洲桃色在线一区| 国产视频不卡| 亚洲国产另类精品专区| 国产精品嫩草99av在线| 午夜国产精品视频免费体验区| 亚洲色图综合久久| 国产日韩欧美日韩| 久久性色av| 欧美日韩国产精品| 久久精品日韩一区二区三区| 狼人天天伊人久久| 亚洲自拍高清| 欧美 日韩 国产在线| 香蕉亚洲视频| 欧美日韩一区二区三区在线观看免 | 一本大道久久精品懂色aⅴ| 欧美日韩一区二区在线播放| 欧美在线免费播放| 欧美日韩精品系列| 欧美成人小视频| 国产一区二区成人| 中文亚洲字幕| 99精品欧美一区二区三区综合在线 | 夜夜嗨av一区二区三区四区 | 欲色影视综合吧| 亚洲欧美日韩国产中文| 女仆av观看一区| 免费日韩av片| 亚洲高清成人| 欧美激情亚洲自拍| 欧美高清在线一区二区| 亚洲国产婷婷香蕉久久久久久99| 亚洲欧美www| 久久午夜电影| 最新成人av网站| 欧美日韩国产精品自在自线| 欧美激情在线| 亚洲午夜激情免费视频| 欧美日韩免费| 午夜综合激情| 欧美ab在线视频| 这里只有精品丝袜| 国产视频综合在线| 欧美不卡一区| 国产精品99久久久久久久vr| 欧美一级日韩一级| 狠狠色丁香久久婷婷综合_中| 欧美在线网站| 亚洲精品男同| 久久久五月天| 亚洲小说欧美另类社区| 一区在线观看| 国产精品综合| 欧美激情一区二区三区在线| 亚洲欧美日本国产有色| 欧美激情一区二区三区蜜桃视频| 亚洲私人影院在线观看| 亚洲国产三级在线| 黄色日韩精品| 狠狠色丁香婷综合久久| 国产精品男人爽免费视频1 | 亚洲深夜激情| 99riav1国产精品视频| 国产一区二区三区奇米久涩| 欧美精品福利在线| 欧美成人影音| 欧美激情精品久久久久| 另类综合日韩欧美亚洲| 欧美主播一区二区三区美女 久久精品人 | 99re热精品| 日韩亚洲欧美成人| 99国产精品久久| 亚洲无限乱码一二三四麻| 一区二区国产日产| 亚洲免费视频一区二区| 午夜性色一区二区三区免费视频| 亚洲在线视频免费观看| 亚洲视频一区二区在线观看 | 亚洲无线视频| 亚洲欧美国产视频| 久久久久青草大香线综合精品| 久久精品99国产精品酒店日本| 久久亚洲精品中文字幕冲田杏梨| 欧美在现视频| 欧美国产日韩视频| 国产亚洲欧美日韩日本| 亚洲日本乱码在线观看| 欧美一区二区三区精品| 亚洲高清123| 性欧美video另类hd性玩具| 欧美电影在线观看| 国产一区二区三区在线观看免费| 在线播放亚洲| 久久精品国产亚洲aⅴ| 亚洲精品裸体| 久久综合狠狠综合久久综青草 | 欧美在线播放高清精品| 免费成人在线视频网站| 亚洲精品久久久久久久久久久| 欧美一区二区在线播放| 欧美涩涩视频| 中文国产成人精品| 亚洲国内自拍| 欧美激情按摩| 一区二区国产精品| 亚洲国产精品一区二区久| 久久精品官网| 揄拍成人国产精品视频| 久久综合中文字幕| 久久久蜜桃一区二区人| 中文在线资源观看视频网站免费不卡| 久久综合久久综合九色| 亚洲九九精品| 欧美三级韩国三级日本三斤| 99精品99| 午夜精品短视频| 国产日韩av高清| 免费不卡中文字幕视频| 久久精品三级| 亚洲免费成人av电影| 99精品欧美一区二区三区| 国产精品午夜电影| 欧美**人妖| 国产精品久久影院| 另类激情亚洲| 欧美不卡视频一区| 久久国产精品高清| 欧美不卡激情三级在线观看| 亚洲一区www| 久久综合一区二区| 午夜精彩视频在线观看不卡| 久久久久综合网| 亚洲主播在线| 欧美精品一卡二卡| 久久久人成影片一区二区三区观看 | 亚洲欧美激情视频| 91久久精品一区| 欧美一区二区三区在线观看视频 | 亚洲欧洲一区二区天堂久久| 欧美性天天影院| 亚洲国产精品电影在线观看| 国产精品亚洲综合久久| 亚洲精品视频免费| 亚洲毛片视频| 欧美日韩精品一区视频| 亚洲国产精品久久人人爱蜜臀| 国产综合视频在线观看| 欧美在线短视频| 久久―日本道色综合久久| 国产亚洲一区精品| 欧美一二三视频|