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

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

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

    posts - 23,comments - 66,trackbacks - 0
    QWAN(無(wú)名的質(zhì))、Gate(門)、Way(道)
    利用道從門演化成質(zhì),就是采用一定的模式利用一種語(yǔ)言達(dá)到軟件的完美。

    無(wú)名天地之始,有名萬(wàn)物之母。
    名是死的混沌。

    道生一,一生二,二生三,三生萬(wàn)物。萬(wàn)物負(fù)陰而抱陽(yáng),沖氣以為和。
    氣聚而有其形,氣散而歸于無(wú)形。

    《老子》:善為士者不武。--好的設(shè)計(jì)師不會(huì)在他設(shè)計(jì)的系統(tǒng)中再做大規(guī)模的修改。
    《老子》:天下有道,卻走馬以糞;天下無(wú)道,戎馬生于效。

    開(kāi)閉原則:對(duì)擴(kuò)展開(kāi)放,對(duì)修改關(guān)閉。--抽象化是關(guān)鍵,對(duì)可變性進(jìn)行封裝。
    《太玄》:知固而不知革,物失其則;知革而不知固,物失其均。
    所有類圖的繼承結(jié)構(gòu)都不會(huì)超過(guò)兩層,否則就會(huì)失去對(duì)于可變性的封裝原則,就會(huì)在一個(gè)封裝內(nèi)含有多個(gè)可變?cè)亍?br />
    里式代換原則:任何基類可以出現(xiàn)的地方,子類一定可以出現(xiàn)。
    依賴倒轉(zhuǎn)原則:要依賴與抽象,不要依賴與實(shí)現(xiàn)。
    合成/聚合復(fù)用原則:要盡量使用合成和聚合,少使用繼承。
    迪米特法則:一個(gè)軟件實(shí)體應(yīng)該盡可能少的與其他實(shí)體發(fā)生相互作用。
    接口隔離原則:應(yīng)當(dāng)為client提供盡可能小的單獨(dú)的接口,而不是提供大的總的接口。

    可插拔性的關(guān)鍵在于存在一個(gè)接口,以及每個(gè)構(gòu)件都實(shí)現(xiàn)了這個(gè)接口。

    應(yīng)當(dāng)優(yōu)先使用接口實(shí)現(xiàn)抽象類型。

    抽象類是用來(lái)繼承的,具體類不是用來(lái)繼承的。
    抽象類應(yīng)該具有盡可能多的共同代碼,應(yīng)當(dāng)具有盡可能少的數(shù)據(jù)。

    類之間的繼承是很容易被濫用的復(fù)用工具。
    防止繼承濫用的原則:
    1. 區(qū)分has-a和is-a的區(qū)別
    2. 子類有擴(kuò)展超類的責(zé)任,而不是替換掉
    3. 不要從工具類繼承
    posted on 2006-06-09 02:34 rd2pm 閱讀(656) 評(píng)論(0)  編輯  收藏 所屬分類: java language 、system design

    主站蜘蛛池模板: 激情综合亚洲色婷婷五月APP| 亚洲精品成人av在线| 亚洲色最新高清av网站| 欧洲一级毛片免费| 亚洲天堂福利视频| 国产精品永久免费10000| 亚洲伊人色一综合网| 精品成在人线AV无码免费看 | 中文字幕亚洲激情| 97人妻精品全国免费视频 | 亚洲自偷自偷图片| 成人无码视频97免费| 国产亚洲精品a在线无码| a毛看片免费观看视频| 亚洲成AV人片在WWW色猫咪| 久久免费国产视频| 亚洲国产精品综合久久网各| 99久久免费国产精品特黄| 亚洲日韩一区二区一无码| 亚洲av无码天堂一区二区三区 | 免费一级毛片在线播放视频| 亚洲精品在线播放| 最新仑乱免费视频| 一级做a爰片久久毛片免费看 | 国产禁女女网站免费看| 国产精品免费久久久久久久久| 亚洲va国产va天堂va久久| 曰批全过程免费视频在线观看| 国内成人精品亚洲日本语音| 中文字幕人成人乱码亚洲电影| 国产成人精品免费午夜app| 亚洲av无码专区首页| 人人狠狠综合久久亚洲88| 亚洲免费综合色在线视频| 免费看美女午夜大片| 亚洲欧洲第一a在线观看| 女人18毛片特级一级免费视频| 亚洲国产免费综合| 亚洲自国产拍揄拍| 中文字幕亚洲无线码| 国产乱码免费卡1卡二卡3卡|