開發可重用導向的碼

來源:http://weblogs.asp.net/ngur/archive/2004/09/17/230604.aspx
那是 Natty Gur blog 上的文章
這篇文章提出了幾點關於開發可重用導向碼的建議,有心的人可以參考一下.
大致翻譯一下~~建議還是看原文,我省略蠻多的~~
-盡量以 interface 來表達元件與類別間的關係.而不要直接呼叫.
-類別或元件可以實作所需的許多介面以突顯多種行為.
-使用可以插入的架構,類似 plug-in 那樣.主要是為了可以輕易變更元件,而不需要重新編譯系統.
-如果可插入的架構太複雜,可以考慮改用 Factory 來從類別建立物件,以替代直接建立物件.
-使用 refection 和 attributes 來建立 abstract 導向程式. AOP 是一個很好的參考方向.
-試著不要在非 data access layer 的類別中移動或使用 DB 架構.
-試著不要在方法裡面使用參考. 因為會在類別間產生強烈的耦合關係.
-在系統元件間傳遞 value 物件. value 物件可以打散類別間的耦合,並且可以在任何系統中使用.
-value 物件原則運作的很好.只接受 value 物件的表單可以在任何系統中被使用,並且也確保他只能提供所需要的 value 物件出來.
-使用MVC 2.

散步散步

趁著天氣不很熱,想把上次走一半卻沒走完的路線走完~~
於是….就到了烘爐地福德宮…
烘爐地福德宮照片

南瓜蟹肉豆腐

材料:南瓜,蟹肉,豆腐
做法:南瓜去皮,切成塊狀,蒸熟,搗成泥狀;再與蟹肉,豆腐一起放到電鍋蒸熟.
超簡單,是太座學來的…
南瓜蟹肉豆腐照片

All-in-One Mouse Gesture

原來 Mozilla FireFox 的 All-in-One Mouse Gesture 是這麼用….
今天逛到音謀筆記才知道「All-in-One Mouse Gesture」怎麼用…..
網址:http://blog.twblog.net/jeph/archives/003276.html
整理一下: (詳細的可以參考 這裡)
開新頁(tab):向上劃
開新視窗:向下劃
關掉目前瀏覽頁:劃 L
重新載入:劃倒 V
跳閱之前走過的某一頁:按右鍵不放,轉動滑鼠轉輪
網頁的字體調大,往右下畫一下

Whisky+Tonic water

昨天晚上終於把買了很久的 tonic 汽水打開來混 whisky…
但並不如想像中好喝.
喜歡嗆口感的人,可以試著用約 1:4 的比例.
一般大約用 1:7 ,應該就差不多,口感會比較好.
或許應該試著在杯口抹鹽看看,口感會比較好吧.