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

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

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

    posts - 89,  comments - 98,  trackbacks - 0
    轉(zhuǎn)自Cnblogs.com

    法則2:針對接口編程,而非(接口的)實現(xiàn)

    [ Program To An Interface, Not An Implementation ]

    接口

    n???????? 接口是一個對象在對其它的對象進(jìn)行調(diào)用時所知道的方法集合。

    n???????? 一個對象可以有多個接口(實際上,接口是對象所有方法的一個子集)

    n???????? 類型是對象的一個特定的接口。

    n???????? 不同的對象可以具有相同的類型,而且一個對象可以具有多個不同的類型。

    n???????? 一個對象僅能通過其接口才會被其它對象所了解。

    n???????? 某種意義上,接口是以一種非常局限的方式,將“是一種”表達(dá)為“一種支持該接口的”。

    n???????? 接口是實現(xiàn)插件化(pluggability)的關(guān)鍵

    實現(xiàn)繼承和接口繼承

    n???????? 實現(xiàn)繼承類繼承):一個對象的實現(xiàn)是根據(jù)另一個對象的實現(xiàn)來定義的。

    n???????? 接口繼承子類型化):描述了一個對象可在什么時候被用來替代另一個對象。

    n???????? C++的繼承機(jī)制既指類繼承,又指接口繼承。

    n???????? C++通過繼承純虛類來實現(xiàn)接口繼承。

    n???????? Java對接口繼承具有單獨的語言構(gòu)造方式-Java接口。

    n???????? Java接口構(gòu)造方式更加易于表達(dá)和實現(xiàn)那些專注于對象接口的設(shè)計。

    接口的好處

    n???????? 優(yōu)點:

    F??????? Client不必知道其使用對象的具體所屬類。

    F??????? 一個對象可以很容易地被(實現(xiàn)了相同接口的)的另一個對象所替換。

    F??????? 對象間的連接不必硬綁定(hardwire)到一個具體類的對象上,因此增加了靈活性。

    F??????? 松散藕合(loosens coupling)。

    F??????? 增加了重用的可能性。

    F??????? 提高了(對象)組合的機(jī)率,因為被包含對象可以是任何實現(xiàn)了一個指定接口的類。

    n???????? 缺點:

    F??????? 設(shè)計的復(fù)雜性略有增加

    (譯者注:接口表示“”(LikeA)的關(guān)系,繼承表示“”(IsA)的關(guān)系,組合表示“”(HasA)的關(guān)系。)

    接口實例

    該方法是指其它的一些類可以進(jìn)行交通工具的駕駛,而不必關(guān)心其實際上是(汽車,輪船,潛艇或是其它任何實現(xiàn)了IManeuverabre的對象)。

    posted on 2006-08-02 15:22 水煮三國 閱讀(447) 評論(0)  編輯  收藏 所屬分類: J2SE
    <2006年8月>
    303112345
    6789101112
    13141516171819
    20212223242526
    272829303112
    3456789

    常用鏈接

    留言簿(4)

    隨筆分類(85)

    隨筆檔案(89)

    文章分類(14)

    文章檔案(42)

    收藏夾(37)

    java

    oracle

    Sybase

    搜索

    •  

    積分與排名

    • 積分 - 211642
    • 排名 - 266

    最新評論

    閱讀排行榜

    評論排行榜

    主站蜘蛛池模板: 国产免费一区二区视频| 免费国产在线精品一区 | 国产免费啪嗒啪嗒视频看看| 免费一级毛片免费播放| 一本色道久久综合亚洲精品高清| 精品亚洲综合在线第一区| 亚洲综合久久1区2区3区| 亚洲色无码专区一区| eeuss草民免费| 69视频在线观看免费| 青青青国产免费一夜七次郎| 中文字幕亚洲一区二区va在线| 亚洲国产人成在线观看69网站| 亚洲一级毛片免费观看| 美女被爆羞羞网站在免费观看| a级毛片免费在线观看| 美女视频黄是免费的网址| 国产91久久久久久久免费| 国产av无码专区亚洲av桃花庵| jlzzjlzz亚洲jzjzjz| 瑟瑟网站免费网站入口| 一级毛片免费毛片一级毛片免费 | 婷婷国产偷v国产偷v亚洲| 成全在线观看免费观看大全| 成年美女黄网站18禁免费| JLZZJLZZ亚洲乱熟无码| 亚洲日本香蕉视频| 一级全免费视频播放| 日本高清在线免费| gogo全球高清大胆亚洲| 亚洲视频在线免费看| 免费毛片毛片网址| 亚洲免费在线视频播放| 日韩亚洲精品福利| 亚洲欧洲国产视频| 国产精品福利片免费看| 成人爽A毛片免费看| 久久精品亚洲一区二区| 国产亚洲综合一区二区三区| 1000部拍拍拍18勿入免费视频下载 | 一个人看的免费视频www在线高清动漫|