<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)航:
     
    主站蜘蛛池模板: 美女视频黄频a免费观看| 免费观看的a级毛片的网站| 亚洲日韩一区精品射精| 亚洲av无码乱码国产精品fc2| 永久免费毛片手机版在线看| aⅴ免费在线观看| WWW免费视频在线观看播放 | 国产成人无码免费看片软件| 亚洲第一成人在线| 亚洲黄色一级毛片| 久久久久久亚洲精品中文字幕| 亚洲国产精品一区二区第一页免| 亚洲欧洲免费无码| 免费看成人AA片无码视频羞羞网| 午夜影院免费观看| 免费国产午夜高清在线视频| fc2成年免费共享视频18| 美女露100%胸无遮挡免费观看| 亚洲精品亚洲人成在线| 亚洲一区中文字幕在线观看| 亚洲福利视频网址| 78成人精品电影在线播放日韩精品电影一区亚洲 | vvvv99日韩精品亚洲| 国产老女人精品免费视频| 香蕉高清免费永久在线视频| 天天看片天天爽_免费播放| 可以免费看黄视频的网站| 亚洲一区免费视频| 91免费国产在线观看| a拍拍男女免费看全片| 四虎最新永久免费视频| 国产一卡二卡四卡免费| 91禁漫免费进入| 最近免费中文字幕大全高清大全1| 久久久久久AV无码免费网站下载 | 青青草原亚洲视频| 国产亚洲人成网站在线观看不卡| 亚洲精品无码永久在线观看你懂的| 亚洲一区无码中文字幕| 国产日韩亚洲大尺度高清| 亚洲AV成人一区二区三区AV|