摘要:
最近一段時間由于工作需要,仔細(xì)研讀了微軟企業(yè)庫的部分源碼,不由得佩服這些大洋彼岸的同行們.先不談代碼的架構(gòu)怎么樣,起碼在代碼注釋這一塊,那叫一個專業(yè)啊.一個200行的源文件150行注釋50行代碼是常有的事.注釋量不僅多,質(zhì)量也高.我的很多困惑都是通過閱讀代碼注釋得以解答的. 這年頭,代碼注釋的方式基本都是采用以///開頭的xml注釋方式了.在visual studio里,連續(xù)輸入三個///,編輯器會自動補(bǔ)全剩下的部分.默認(rèn)使用的是summary標(biāo)簽.如果是方法則可能還會有param與returns標(biāo)簽.這也是我們最常用到的三個標(biāo)簽.難道xml注釋方式只有這三種標(biāo)簽嗎?顯然不是.當(dāng)你再輸入... 閱讀全文
posted @ 2011-12-19 23:54
永遠(yuǎn)的阿哲
閱讀(450)
評論(0)
推薦(0)
摘要:
事情的初衷很簡單,就是想不用xml配置來使用其緩存組件,試了很多遍都無法成功.不得已安裝了其源碼大略分析一遍,才總算成功.后來又一想,既然分析就分析的徹底一點吧,順便看看國外的高手們是怎么架構(gòu)組件,書寫代碼的,于是就有了這篇文章.企業(yè)庫為5.0版本. 首先是類關(guān)系圖: 緩存組件的整體結(jié)構(gòu)為CacheManager -> Cache -> CacheItem,其中CacheItem為緩存項,其有Key有Value,還有本緩存項的過期策略及刪除時的回調(diào)函數(shù).Cache為緩存,除管理CacheItem外,還負(fù)責(zé)管理緩存性能計算器及緩存持久化.CacheManager為Cache類的包裝類 閱讀全文
posted @ 2011-12-19 00:50
永遠(yuǎn)的阿哲
閱讀(2093)
評論(6)
推薦(3)

浙公網(wǎng)安備 33010602011771號