<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ù)加載中……

    最近看了一些項目代碼. 一點(diǎn)感想

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


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


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


    網(wǎng)站導(dǎo)航:
     
    主站蜘蛛池模板: 国产福利免费观看| 免费看少妇作爱视频| 亚洲日韩精品一区二区三区 | 亚洲自偷自偷偷色无码中文| 青青视频免费在线| 亚洲国产精品人人做人人爱| 农村寡妇一级毛片免费看视频| 亚洲国产中文v高清在线观看| 亚欧国产一级在线免费| 亚洲精品乱码久久久久久中文字幕 | 亚洲va成无码人在线观看| 免费av欧美国产在钱| 久久亚洲精品无码gv| 亚洲国产婷婷香蕉久久久久久| 免费在线观看自拍性爱视频| 国产L精品国产亚洲区久久| 日韩av无码免费播放| 中文字幕亚洲色图| 成熟女人牲交片免费观看视频| 337P日本欧洲亚洲大胆精品| 中文字幕亚洲电影| 99re免费99re在线视频手机版| 亚洲熟妇无码一区二区三区导航| 全黄性性激高免费视频| 成全动漫视频在线观看免费高清版下载 | 宅男666在线永久免费观看| 一区二区视频在线免费观看| 水蜜桃亚洲一二三四在线| 免费无码精品黄AV电影| 美美女高清毛片视频黄的一免费 | 免费无码又爽又刺激毛片| 一级黄色毛片免费看| 亚洲黄色在线视频| 国产一级淫片a视频免费观看| 丁香花在线视频观看免费 | 久久精品亚洲AV久久久无码| 亚洲一区二区三区乱码A| 蜜臀98精品国产免费观看| 色噜噜噜噜亚洲第一| 亚洲视频在线一区| 日本中文一区二区三区亚洲|