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

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

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

    隨筆 - 53, 文章 - 0, 評論 - 3, 引用 - 0
    數(shù)據(jù)加載中……

    最近看了一些項目代碼. 一點感想

    最近看了一些項目代碼,了解了它得架構(gòu)和設(shè)計。基本上很佩服。因為這些代碼是幾年以前寫的。但是很多書中提到的模式,原則都得到了運用。但是也有一些地方有不同看法,我覺得很多地方用得并不恰當(dāng)。
    1. 濫用繼承。比如在類結(jié)構(gòu)中已經(jīng)用了模板模式,照理說子類按照需要覆蓋模板中的實現(xiàn)即可。可是不知出于何種目的。有的子類卻是抽象的,需要從該抽象子類再次擴展,導(dǎo)致繼承樹不必要的深。
    2. 濫用接口。經(jīng)常看到接口中定義了一堆的方法,而且該接口只有一種實現(xiàn)。這種接口純粹是擺設(shè),這樣的接口根本不能指望它有穩(wěn)定性。實際情況是接口將隨著實現(xiàn)的改變而改變。你說要這樣的接口干嗎?
    3. 喜歡抽象出框架,但是這些框架對于當(dāng)前的應(yīng)用來說真實不必要的復(fù)雜。事實上沒有增加重用,反而降低了代碼的可讀性。
    4. 濫用工廠模式。大家不是覺得模式很難實際運用嗎。真想用模式嗎?那還不簡單。給每個對象都定義一個工廠類不就的了嗎?說心里話,我真看不出那些工廠模式到底實現(xiàn)什么設(shè)計上的好處。
    5. 抽象的能力不夠。在一個分頁的實現(xiàn)中。把查尋字符串抽象到了一個類中。正確的方法應(yīng)該是把查詢結(jié)果抽象出來。
    項目在進(jìn)化的過程中很容易變得越來越難維護,畢竟很多不同的思想和不同人的代碼揉和到了一起。出現(xiàn)各種問題也是正常的。
    希望在別的項目中能引以為戒。


    posted on 2006-03-31 21:36 InPractice 閱讀(207) 評論(0)  編輯  收藏


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


    網(wǎng)站導(dǎo)航:
     
    主站蜘蛛池模板: 一级片在线免费看| 无码国产精品一区二区免费模式 | 在线观看亚洲电影| 67194成是人免费无码| 亚洲综合伊人制服丝袜美腿| 亚洲成a人片在线播放| 在线精品亚洲一区二区三区| 黄色毛片视频免费| 在线a免费观看最新网站| 亚洲第一页综合图片自拍| 国产午夜亚洲精品不卡电影| 四虎影永久在线高清免费| 国产亚洲日韩在线a不卡| 亚洲av再在线观看| 成av免费大片黄在线观看| 亚洲AV无码专区亚洲AV伊甸园| 久久精品国产大片免费观看| 免费国产a国产片高清网站| 亚洲高清视频在线观看| 一级视频免费观看| 国产精一品亚洲二区在线播放| 黄色a三级免费看| 亚洲伊人成无码综合网| 国产一级一毛免费黄片| 亚洲精品影院久久久久久| 伊人久久免费视频| 国产v亚洲v天堂a无| 国产一区二区三区在线免费| 中文字幕乱码免费看电影| 国产专区一va亚洲v天堂| 99视频精品全部免费观看| 国产AV旡码专区亚洲AV苍井空| 国产jizzjizz视频免费看| 波多野结衣免费一区视频| 亚洲人成电影在线观看网| 最近高清中文字幕无吗免费看| 亚洲AV无码国产剧情| 国产一区二区视频免费| 最近国语视频在线观看免费播放| 亚洲sss综合天堂久久久| 91麻豆国产自产在线观看亚洲|