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

隨筆 - 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>
            亚洲一区二区精品在线| 欧美日韩国产精品| 亚洲人人精品| 蜜乳av另类精品一区二区| 欧美一区二区大片| 欧美在线首页| 久久夜色精品国产| 欧美激情一区二区三级高清视频| 欧美福利视频| 亚洲精品视频免费在线观看| 日韩视频久久| 新片速递亚洲合集欧美合集| 久久精品亚洲| 欧美阿v一级看视频| 欧美日韩三级| 国内精品久久久久影院色| 亚洲高清视频一区| 亚洲一区亚洲| 免费成人性网站| 亚洲伦理网站| 欧美一区二区三区四区在线观看 | 欧美一区二区三区久久精品茉莉花| 欧美在线free| 亚洲国产va精品久久久不卡综合| 一本综合精品| 久久久久久久久久久久久女国产乱 | 99re8这里有精品热视频免费| 中文国产成人精品| 久久午夜视频| 国产精品一区二区a| 亚洲国产欧美一区| 午夜在线不卡| 亚洲欧洲一区二区三区在线观看 | 欧美大片18| 国产日韩欧美综合一区| 亚洲老司机av| 久久一区二区视频| 亚洲午夜影视影院在线观看| 欧美成人一品| 影音先锋亚洲电影| 欧美一级一区| 中文精品视频一区二区在线观看| 久久精品欧美日韩精品| 欧美日韩在线三级| 亚洲国产一区二区在线| 免费成人网www| 蜜臀a∨国产成人精品| 欧美aⅴ一区二区三区视频| 国产精品99久久久久久宅男| 欧美国产日韩亚洲一区| 影音先锋日韩有码| 久久影院亚洲| 欧美在线播放视频| 国产欧美1区2区3区| 午夜在线播放视频欧美| 一本久久知道综合久久| 欧美精品国产一区二区| 亚洲国产毛片完整版| 久久久国产亚洲精品| 亚洲欧美日韩精品久久久| 欧美性大战久久久久久久| 9久草视频在线视频精品| 亚洲电影在线| 欧美国产成人在线| 亚洲美女视频| 亚洲免费精彩视频| 欧美视频一区二| 性感少妇一区| 欧美影院午夜播放| 曰本成人黄色| 亚洲精品国产拍免费91在线| 欧美精品久久一区| 亚洲色在线视频| 亚洲欧美影院| 一区二区三区在线免费视频| 麻豆freexxxx性91精品| 久久亚洲美女| 亚洲精品一级| 一区二区日本视频| 国产区二精品视| 免费在线国产精品| 欧美久久久久久蜜桃| 性久久久久久| 免费看亚洲片| 亚洲免费网址| 久久影院午夜论| 亚洲视频免费在线观看| 亚洲免费中文字幕| 1024精品一区二区三区| 亚洲国产视频一区| 国产精品久久久久久久浪潮网站| 午夜在线成人av| 免费在线亚洲| 香蕉国产精品偷在线观看不卡| 欧美影院视频| 亚洲一区欧美一区| 久久一二三四| 亚洲一区二区少妇| 久久久美女艺术照精彩视频福利播放 | 久久久久网址| 一区二区三区回区在观看免费视频| 亚洲网站在线看| 亚洲丰满在线| 午夜精品www| 99天天综合性| 久久久久久久久久久久久女国产乱 | 亚洲免费精品| 欧美一区中文字幕| 一区二区高清在线| 久久国产精品网站| 亚洲香蕉视频| 乱中年女人伦av一区二区| 亚洲欧美日韩一区| 欧美国产成人在线| 欧美成人蜜桃| 国产一区二区精品久久| 99成人精品| 亚洲理论在线观看| 久久亚洲综合色一区二区三区| 亚洲欧美另类中文字幕| 欧美精品一区二区三区蜜臀| 久久影音先锋| 国产亚洲综合在线| 亚洲午夜精品| 亚洲一区二区三区精品在线观看| 蜜桃av噜噜一区| 久久午夜精品一区二区| 国产午夜一区二区三区| 亚洲五月六月| 亚洲一区综合| 欧美日韩在线看| 亚洲精品在线观| 一区二区三区不卡视频在线观看| 欧美成人一区二区三区| 欧美福利在线| 亚洲人成人一区二区三区| 久热国产精品视频| 欧美国产日韩一区二区| 亚洲激情国产| 嫩草影视亚洲| 亚洲国产婷婷综合在线精品| 亚洲人妖在线| 欧美日韩成人在线观看| 亚洲精品久久久久久久久久久| 最新成人av在线| 欧美黄色网络| 亚洲精品视频在线看| 亚洲永久视频| 国产深夜精品| 久久久久久有精品国产| 欧美成人情趣视频| 一本一道久久综合狠狠老精东影业 | 亚洲国产综合在线看不卡| 快射av在线播放一区| 欧美国产视频日韩| 日韩视频在线免费| 欧美午夜片在线免费观看| 亚洲欧美综合v| 久久伊人精品天天| 亚洲精品美女91| 国产精品视频免费一区| 久久久999| 日韩午夜中文字幕| 久久精品视频播放| 亚洲免费电影在线观看| 国产日韩精品视频一区二区三区| 久久av老司机精品网站导航| 亚洲国产成人91精品| 国产欧美在线观看一区| 久久精品一二三区| 日韩午夜激情av| 久久综合网色—综合色88| 99视频精品| 国产一区二区三区免费不卡 | 国产欧美日韩综合一区在线观看| 久久成人免费日本黄色| 亚洲精品国产精品国产自| 久久国产视频网| 99精品久久| 好看的日韩视频| 欧美日韩亚洲视频一区| 久久精品视频在线观看| 亚洲精品久久久久久一区二区| 欧美一区二区三区在线免费观看| 亚洲国产va精品久久久不卡综合| 欧美色123| 久久综合精品国产一区二区三区| 中文在线不卡视频| 亚洲第一页中文字幕| 久久青草久久| 香蕉久久精品日日躁夜夜躁| 亚洲精品视频中文字幕| 韩国av一区| 国产九九精品| 欧美视频一区二区| 欧美劲爆第一页| 老鸭窝毛片一区二区三区| 欧美伊人久久久久久午夜久久久久| 一区二区三区黄色| 亚洲精品久久久久久久久久久久久|