高性能網(wǎng)站系統(tǒng)的架構(gòu) ,lightweight j2ee
摘要: 最近覺(jué)得一個(gè)網(wǎng)站架構(gòu)師,應(yīng)該把高性能問(wèn)題搞得很好。大致整理一下。今后會(huì)在幾個(gè)方面繼續(xù)深入。
本文的圖形,沒(méi)有上來(lái)。需要看完整的,請(qǐng)下載 :西津渡如何設(shè)計(jì)軟件
高性能是其中的部分內(nèi)容。目前還不夠深思熟慮,請(qǐng)有經(jīng)驗(yàn)者指正。多謝。
閱讀全文
Mediator 設(shè)計(jì)模式
摘要: 這個(gè)模式一直沒(méi)有好好的理解。最近作IM 相關(guān)的應(yīng)用,才明白了。
就是兩個(gè)人之間要溝通,不是直接,而是通過(guò) mediator.
也就是 ,不是
user1.sendMessage(user2,"some message");
而是
user1.getMediator().sendMessage("user2","some message");
有什么好處呢:
職責(zé)分離:mediator 完成自己該承擔(dān)的職責(zé)。
mediator 也可以搞這搞那。
插一段實(shí)際代碼:
閱讀全文
bridge 設(shè)計(jì)模式
摘要: 原則: "更多的考慮用對(duì)象組合機(jī)制,而不是用對(duì)象繼承機(jī)制". 更多的重用。
幾種模式的區(qū)別:
adapter 意圖是把已經(jīng)有的部件,adapt 過(guò)來(lái),到一個(gè)需要不同接口的部件。
bridge 的意圖是讓 abstract. 以及 implementor 可以用在更多的地方。 (費(fèi)這么大勁,目的就是重用)
proxy 的意圖是在proxy 中搞點(diǎn)什么。
下面是在junit 中run 一段別人的代碼,演示bridge 模式。
閱讀全文