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

隨筆 - 27  文章 - 88  trackbacks - 0
<2008年3月>
2425262728291
2345678
9101112131415
16171819202122
23242526272829
303112345

常用鏈接

留言簿(4)

文章分類(3)

文章檔案(3)

搜索

  •  

積分與排名

  • 積分 - 130857
  • 排名 - 201

最新評論

閱讀排行榜

評論排行榜

 

1.“開——閉”原則:講的是,一個軟件應當對擴展開放,對修改關閉。即,在設計一個模塊的時候,應當使這個模塊可以在不被修改的前提下被擴展。換言之,應當可以在不必修改源代碼的情況下改變這個模塊的任務。

滿足“開——閉”原則的設計可以個一個軟件兩個優越性:

1) 通過擴展已有的軟件系統,可以提供新的行為,以滿足對軟件新的需求,使變化中的軟件系統有一定的適應性和靈活性。

2) 已有的軟件模塊,特別是最重要的抽象層模塊不能再修改,這就是使變化中的軟件系統有一定的穩定性和延續性。

 

2.里氏代換原則:概念:一個軟件實體如果使用的是一個基類的話,那么一定使用其子類,而且它根本不能察覺出基類對象和子類對象的區別。

里氏代換原則是繼承復用的基石。只有當子類可以替換掉基類,軟件的功能不會受到影響時,基類才能夠在基類的基礎上增加新的行為。

反過來的代換不成立。

必須指出,反過來的代換則不成立,即如果一個軟件實例使用的是一個子類的話,那么它不一定使用基類。

 

3.接口隔離原則:概念:使用專門的接口比使用單一的接口好。從客戶類的角度來講,一個類對另一個類的依賴性應當是建立在最小接口上的。

“接口”理解為一個類所提供的所有方法的特征的集合,也就是一種邏輯上才存在的概念。

定制服務

接口隔離原則講的是為同一個角色提供寬、窄不同的接口,以應對不同的客戶端要求。

接口污染

過于臃腫的接口是對接口的污染。

 

4.合成/聚合復用原則:概念:在一個新的對象里面使用一些已有的對象,使之成為新對象的一部分;新的對象通過向這些對象的委派達到復用已有功能的目的。

另一種表述為:要盡量使用合成/聚合關系,盡量不要使用繼承關系。

合成/聚合復用的好處

1) 新對象存取已有對象的唯一方法是通過已有對象的接口。

2) 這種復用是黑盒復用,因為已有對象內部細節是新對象所看不見的。

3) 這種復用所需的依賴較少。

4) 每一個新的類可以將焦點集中在一個任務上。

5) 這種復用可以在運行期間內動態進行,新對象可以動態地引用與已有對象類型相同的對象。

繼承復用的缺點

1)破壞了包裝,因為繼承將超類的實現細節暴露給子類。由于超類的內部細節常常是對子類透明的,所以又稱為白盒復用。

2)如果超類的實現發生改變,那么子類的實現也不得不發生改變。因此,當一個基類發生改變時,修改將擴散到每一級子類,設計師將做大量的修改。

3)從繼承繼承而來的實現是靜態的,不可能在運行時間內發生改變,沒有足夠的靈活性。

 

5.依賴倒轉原則:概念:要依賴于抽象,不要以來于具體。

另一種表述為:要針對接口編程,不要針對實現編程。

只要一個被引用的對象存在抽象類型,就應當在任何引用該對象的地方使用抽象類型,包括參量的類型聲明,方法的返回類型的聲明,屬性變量的類型聲明等。

怎樣做到依賴倒轉原則

以抽象方式耦合是依賴倒轉原則的關鍵。由于一個抽象耦合關系總要涉及具體類從抽象類繼承,并且需要保證在任何引用到基類的地方都可以替成其子類,因此,里氏代換原則是依賴倒轉原則的基礎。

在抽象層次上的耦合雖然有靈活性,但也帶來了額外的復雜性。在某些情況下,如果一個具體類發生變化的可能性非常小,那么抽象耦合能發揮的好處便十分有限,這時使用具體耦合會更好。

 

6.迪米特法則:又叫做最少知識原則,就是說,一個對象應當對其他對象有盡可能少的了解。

 

迪米特法則的各種表述:

1) 只與你直接的朋友們通信

2) 不要跟“陌生人”說話

3) 每一個軟件單位對其他的單位都只有最少的知識,而且局限于那些與本單位密切相關的軟件單位。

狹義的迪米特法則

如果兩個類不必彼此直接通信,那么這兩個類就不應當發生直接的相互作用。如果其中的一個類需要調用另一個類的某一個方法的話,可以通過第三者轉發這個調用。

狹義迪米特法則的缺點

遵循狹義的迪米特法則會產生一個明顯的缺點:會在系統里造成大量的小方法,散落在系統的各個角落,這些方法僅僅是傳遞間接的調用,因此與系統的商務邏輯無關。

朋友的確定

1) 當前對象本身(this

2) 以參量形式傳入到當前對象方法中的對象

3) 當前對象的實例變量直接引用的對象

4) 當前對象的實例變量如果是一個聚集,那么聚集中的元素也都是朋友

5) 當前對象所創建的對象

posted on 2008-03-27 11:57 Macaulish 閱讀(466) 評論(0)  編輯 收藏 引用
青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <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>
            欧美一区二区日韩| 浪潮色综合久久天堂| 99精品热视频| 欧美日韩一区在线| 亚洲一区视频在线| 亚洲综合国产| 黄色精品一二区| 亚洲高清不卡| 欧美日韩99| 亚洲欧美激情在线视频| 亚洲六月丁香色婷婷综合久久| 欧美视频在线观看| 久久精品女人的天堂av| 另类天堂av| 亚洲综合大片69999| 欧美在线观看天堂一区二区三区 | 亚洲欧美综合精品久久成人| 国产亚洲观看| 亚洲二区视频在线| 国产精品久久久久国产精品日日| 久久本道综合色狠狠五月| 久久综合婷婷| 性伦欧美刺激片在线观看| 久久蜜桃av一区精品变态类天堂| 亚洲激情国产精品| 亚洲主播在线观看| 亚洲美女视频网| 午夜一区不卡| 一道本一区二区| 欧美一级专区| 亚洲视频网在线直播| 久久久91精品| 亚洲欧美综合另类中字| 久久综合婷婷| 久久精品视频一| 欧美日韩第一区| 欧美h视频在线| 国产精品一区一区| 日韩视频二区| 亚洲国产精品女人久久久| 亚洲一区美女视频在线观看免费| 亚洲清纯自拍| 久久精品国产免费看久久精品| 在线一区亚洲| 欧美 日韩 国产在线| 久久久久女教师免费一区| 国产精品久在线观看| 亚洲黄色免费网站| 在线观看不卡av| 欧美中文在线免费| 欧美主播一区二区三区| 国产精品白丝黑袜喷水久久久 | 欧美自拍偷拍午夜视频| 欧美日韩国产成人在线| 亚洲国产精品高清久久久| 国产综合自拍| 欧美一区在线直播| 久久av资源网| 国产亚洲高清视频| 欧美一区成人| 久久精品视频va| 国产亚洲成av人在线观看导航| 这里只有精品丝袜| 香蕉成人啪国产精品视频综合网| 国产精品成人一区二区三区吃奶| 亚洲国产视频直播| 夜夜爽www精品| 欧美日韩免费区域视频在线观看| 亚洲精品国产系列| 亚洲视频电影在线| 欧美四级剧情无删版影片| 99国产精品久久久久久久久久| 欧美午夜精彩| 亚洲视频一区二区免费在线观看| 亚洲欧美激情诱惑| 国产日韩欧美中文在线播放| 久久成人免费网| 欧美大尺度在线观看| 亚洲全部视频| 欧美香蕉视频| 亚洲欧美一区在线| 免费的成人av| 99精品国产福利在线观看免费 | 香蕉久久夜色精品| 美脚丝袜一区二区三区在线观看 | 久久精品女人| 亚洲日韩视频| 欧美日韩在线播放一区| 性刺激综合网| 欧美大色视频| 亚洲欧美亚洲| 在线观看欧美成人| 欧美日韩精品免费看| 亚洲资源在线观看| 女生裸体视频一区二区三区| 日韩一级成人av| 国产伦精品一区二区三区在线观看| 欧美一区在线视频| 日韩午夜剧场| 美国十次成人| 亚洲欧美一级二级三级| 永久免费毛片在线播放不卡| 欧美日韩精品一本二本三本| 午夜视频在线观看一区二区三区| 欧美电影在线免费观看网站| 亚洲影院在线观看| 亚洲欧洲另类| 国产日韩欧美综合一区| 欧美久久成人| 久久男人资源视频| 亚洲欧美亚洲| 亚洲免费高清| 亚洲福利电影| 久久久蜜臀国产一区二区| 这里只有精品视频在线| 在线日韩精品视频| 国产日韩欧美三区| 欧美视频在线免费| 欧美大片在线看免费观看| 欧美在线观看一区| 亚洲综合精品| 在线综合+亚洲+欧美中文字幕| 你懂的国产精品| 久久久爽爽爽美女图片| 午夜久久影院| 亚洲欧美在线另类| 亚洲神马久久| 99国产一区| 亚洲毛片av在线| 亚洲精品美女91| 在线不卡视频| 樱花yy私人影院亚洲| 国产一区二区主播在线| 国产日韩欧美a| 国产精品尤物| 国产日韩av在线播放| 国产精品色午夜在线观看| 欧美日韩第一页| 欧美精品v国产精品v日韩精品| 美国成人直播| 奶水喷射视频一区| 欧美 日韩 国产在线| 欧美成人按摩| 欧美成人一区二区| 一区二区高清在线观看| 日韩一级视频免费观看在线| 亚洲乱码精品一二三四区日韩在线| 亚洲电影毛片| 亚洲精品美女在线观看播放| 亚洲三级视频在线观看| 亚洲理论电影网| 亚洲一二三区在线观看| 亚洲欧美日韩中文视频| 久久精品国产成人| 免费成人av在线| 欧美极品影院| 国产精品video| 国产亚洲一区二区在线观看| 在线观看成人一级片| 亚洲人成毛片在线播放女女| 99精品视频一区| 香蕉av777xxx色综合一区| 久久免费99精品久久久久久| 欧美大片一区| 夜夜爽av福利精品导航| 亚洲免费在线电影| 久热国产精品| 国产精品久久久久国产精品日日| 国产精品中文字幕欧美| 在线精品视频一区二区三四| 亚洲三级电影全部在线观看高清| 洋洋av久久久久久久一区| 亚洲影院免费观看| 老巨人导航500精品| 亚洲国产一区二区三区高清 | 久久久久一区二区三区四区| 亚洲第一页中文字幕| 亚洲一区自拍| 裸体丰满少妇做受久久99精品| 欧美日韩一卡二卡| 狠狠色伊人亚洲综合成人| 一区二区三区高清视频在线观看| 欧美在线啊v| 亚洲人成在线播放| 欧美一区激情| 欧美色区777第一页| 黄页网站一区| 亚洲永久免费观看| 欧美大片在线观看一区二区| 亚洲一区二区三区精品在线观看| 久久综合伊人77777| 国产精品视频精品| 亚洲精品在线一区二区| 久久久另类综合| 亚洲午夜国产成人av电影男同| 久久亚洲一区二区| 国内精品免费在线观看| 亚洲欧美偷拍卡通变态| 亚洲人成网站777色婷婷| 久久久久久久久久码影片|