<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)航:
     
    主站蜘蛛池模板: 亚洲女久久久噜噜噜熟女| 免费v片在线观看视频网站| 我要看WWW免费看插插视频| 亚洲狠狠狠一区二区三区| 性色午夜视频免费男人的天堂| 久久精品夜色噜噜亚洲A∨| 日本一区二区三区在线视频观看免费 | 亚洲一级毛片在线观| 97人妻无码一区二区精品免费| 亚洲美女免费视频| 1000部拍拍拍18勿入免费凤凰福利| 久久精品国产亚洲av麻豆图片| 猫咪社区免费资源在线观看| 亚洲精品无码aⅴ中文字幕蜜桃| 日产乱码一卡二卡三免费| 成人午夜影视全部免费看| 国产亚洲色视频在线| 美女视频黄的免费视频网页| 亚洲国产高清人在线| 中文毛片无遮挡高潮免费| 亚洲人成在线免费观看| 成人人观看的免费毛片| 亚洲人成网站在线在线观看| 四虎永久成人免费| 中文字幕一区二区三区免费视频| 久久亚洲国产成人亚| 久久精品无码一区二区三区免费 | 久久久久亚洲精品中文字幕| 日本免费人成网ww555在线| 亚洲激情黄色小说| 国产不卡免费视频| 久久青草免费91观看| 亚洲日韩一区精品射精| 夜夜春亚洲嫩草影院| 成年人免费的视频| 无码免费又爽又高潮喷水的视频 | 国产在线观看免费视频播放器 | 亚洲中字慕日产2021| 深夜国产福利99亚洲视频| 亚洲一区二区在线免费观看| 久久久久亚洲AV无码去区首|