DANCE WITH JAVA

          開發(fā)出高質(zhì)量的系統(tǒng)

          常用鏈接

          統(tǒng)計(jì)

          積分與排名

          好友之家

          最新評(píng)論

          Effective Java 14-22

          有些內(nèi)容已經(jīng)是老生長(zhǎng)嘆,所以只是列舉一下,不再詳細(xì)說(shuō)明
          十四:復(fù)合優(yōu)于繼承(Think in java中有不少說(shuō)明)
          十五:要們專門為繼承而設(shè)計(jì),并給出文檔說(shuō)明,要么禁止繼承
          十六:接口優(yōu)于抽象類(參考一下GOF的設(shè)計(jì)模式)
          十七:接口只是被定義類型,不要試圖使用常量接口
          十八:優(yōu)先考慮靜態(tài)成員類
          說(shuō)明:嵌套類有四種
          靜態(tài)成員類?, 非靜態(tài)成員類,?? 匿名類,? 局部類? 除了第一種之外,其它三種都被稱為內(nèi)部類
          1,靜態(tài)成員類是一種最簡(jiǎn)單的嵌套類,最好把它看成一個(gè)普通類,只是碰巧被聲明在另一個(gè)類內(nèi)部而已,
          它可以訪問(wèn)外圍類的所有成員,包括那些生民為私有的成員。靜態(tài)成員類是外圍類的一個(gè)靜態(tài)成員,也遵守同樣的可訪問(wèn)性規(guī)則,如果它被聲明為私有的,那么它只能在外圍類內(nèi)部可以訪問(wèn)。靜態(tài)成員類的一個(gè)用法是公有的輔助類。例如HashMap的? static class Entry

          非靜態(tài)成員類和靜態(tài)成員類的區(qū)別主要是非靜態(tài)成員類需要一個(gè)外圍類實(shí)例的引用,如果你不需要訪問(wèn)外圍類的實(shí)例的話,記得使用靜態(tài)成員類。

          匿名類被使用的相對(duì)多一些,但是大量的使用匿名類會(huì)讓你的代碼比較亂,作過(guò)GUI開發(fā)的人多會(huì)有所感觸。并且記住,盡可能的讓你的匿名類短小。

          局部類,局部類的使用是最少的,很少會(huì)使用到這個(gè),如果用到記得使局部類盡可能的短小

          對(duì)于C語(yǔ)言用戶的部分
          十九:用類代替結(jié)構(gòu)
          二十:用類層次代替聯(lián)合
          二十一:用類來(lái)代替enum,但是在jdk1.5的時(shí)候提供了enum的支持,有些東西不一樣了
          二十二:用類和接口代替函數(shù)指針

          posted on 2007-02-01 22:22 dreamstone 閱讀(1318) 評(píng)論(0)  編輯  收藏 所屬分類: jdk相關(guān)

          主站蜘蛛池模板: 罗江县| 延吉市| 常宁市| 和平区| 泰来县| 砚山县| 大冶市| 泾源县| 青州市| 峨眉山市| 正蓝旗| 壤塘县| 沙湾县| 建平县| 萝北县| 唐山市| 昔阳县| 台中市| 礼泉县| 老河口市| 高清| 琼结县| 富宁县| 浦东新区| 忻州市| 子洲县| 文成县| 宜良县| 武宁县| 芷江| 大竹县| 怀柔区| 明光市| 甘孜县| 东光县| 开化县| 无为县| 仙居县| 尤溪县| 利津县| 潮安县|