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

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

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

    重構原則(java)

    1995,Auer曾在文獻[AUER95]中指出:
    1.應當根據行為而不是狀態定義一個類。也就是說,一個類的實現首先建立在行為基礎之上,而不是建立在狀態的基礎之上。
    2.在實現行為時,是用抽象狀態而不是用具體狀態。如果一個行為涉及到對象的狀態時,使用間接的引用而不是直接的引用。換言之,應當使用取值方法而不是直接引用屬性。
    3.給操作劃分層次。一個類的行為應當放到一個小組核心方法(kernel method)里面,這些方法以很方便地在子類中加以置換。
    4.將狀態屬性的確認推遲到子類中。不要在抽象類中過早聲明屬性變量,應該將它們盡量地推遲到子類中去聲明。在抽象超類中,如果需要狀態屬性的話,可以調用抽象的取值方法,而將抽象的取值方法的實現放到具體子類中。
    如果能夠遵從這樣的原則,那么就可以在等級結構中將接口與實現分隔開來,將抽象與具體分割開來,從而保證代碼可以最大限度地被復用。

    posted on 2009-11-17 13:41 鍵盤動物 閱讀(174) 評論(0)  編輯  收藏


    只有注冊用戶登錄后才能發表評論。


    網站導航:
     
    <2009年11月>
    25262728293031
    1234567
    891011121314
    15161718192021
    22232425262728
    293012345

    導航

    統計

    常用鏈接

    留言簿

    隨筆檔案

    新聞分類

    搜索

    最新評論

    閱讀排行榜

    評論排行榜

    主站蜘蛛池模板: 亚洲产国偷V产偷V自拍色戒| 亚洲av成人综合网| 亚洲成年人免费网站| 亚洲一久久久久久久久| 亚洲精品无码成人片在线观看| 中文字幕无码一区二区免费| 中中文字幕亚洲无线码| a级亚洲片精品久久久久久久| 亚洲免费观看在线视频| 一进一出60分钟免费视频| 中文字幕在线观看亚洲| 免费观看日本污污ww网站一区 | 免费播放在线日本感人片| 亚洲中文字幕日本无线码| 亚洲成av人片天堂网老年人| 99在线在线视频免费视频观看| 亚洲av永久无码天堂网| 亚洲va中文字幕无码久久 | 亚洲视频精品在线观看| 免费永久在线观看黄网站| 88av免费观看入口在线| 免费一级做a爰片久久毛片潮| 亚洲妓女综合网99| 亚洲一区二区三区在线观看精品中文 | 亚洲AV第一页国产精品| 亚洲AⅤ视频一区二区三区| 91九色精品国产免费| 黄网站免费在线观看| 久久亚洲中文字幕无码| 亚洲综合图片小说区热久久| 亚洲香蕉网久久综合影视| 国产精品无码一区二区三区免费| 99热这里只有精品免费播放| 四虎永久在线精品免费一区二区 | 国内精品免费视频精选在线观看| 亚洲精品乱码久久久久久V| 亚洲系列国产精品制服丝袜第| 亚洲一级片免费看| 国产乱子伦精品免费无码专区| 免费av欧美国产在钱| 99久久免费国产香蕉麻豆|