<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

    導航

    統計

    常用鏈接

    留言簿

    隨筆檔案

    新聞分類

    搜索

    最新評論

    閱讀排行榜

    評論排行榜

    主站蜘蛛池模板: 久久WWW免费人成人片| 无码国产精品一区二区免费式直播| 午夜电影免费观看| 国产成人精品日本亚洲网址| 9420免费高清在线视频| 久久亚洲精品成人av无码网站| 久久久久免费精品国产| 久久久久亚洲AV片无码下载蜜桃| 日本免费一区二区久久人人澡| 亚洲AV无码国产丝袜在线观看| 国产精品区免费视频| 亚洲成人福利在线观看| 成年人视频在线观看免费| jizzjizz亚洲日本少妇| 亚洲AV无码乱码在线观看性色扶| jizz免费观看| 内射干少妇亚洲69XXX| 毛片免费视频观看| 黄色三级三级免费看| JLZZJLZZ亚洲乱熟无码| 四虎成人精品永久免费AV| 亚洲成电影在线观看青青| 最新69国产成人精品免费视频动漫| 日韩国产精品亚洲а∨天堂免| 国产又黄又爽又刺激的免费网址| 一级片在线免费看| 亚洲国产老鸭窝一区二区三区| 99久久精品日本一区二区免费| 亚洲av无码专区在线电影 | 日韩免费在线中文字幕| 国产福利电影一区二区三区,亚洲国模精品一区 | 亚洲人成色777777老人头| 免费人成年轻人电影| 国内精品免费在线观看| 中日韩亚洲人成无码网站| 亚洲人成影院在线无码观看| 一区二区免费视频| 亚洲AV女人18毛片水真多| 亚洲精品国产精品乱码视色| 在线观看免费人成视频色9| 一区二区视频在线免费观看|