原创 Message Driven Bean Strategy
J2EE design strategies recommend that all business logic exposed to EJB clients should be placed in Stateless Session B
原创 Lazy Load with EJB
Lazy Load An object that doesn't contain all of the data you need, but knows how to get it. class Supplier... public
原创 重構模式6
refactoring Patterns:第六部分 內容: 簡化設計設計模式關於作者相關內容: 該系列的其他部分Refactoring和軟件設計 石一楹 ([email protected])浙江大學靈峯科技開發公司
原创 足球戰術->單刀赴會之prototype篇
接上回: http://www.csdn.net/Develop/read_article.asp?id=11949 使用prototype模式,用其他隊員牽制對手的注意力,然後帶球隊員通過個人技術甩脫對方的防守,單刀赴會得分(clone
原创 足球戰術之Factory Method篇
接上回: http://www.csdn.net/Develop/read_article.asp?id=12040 使用工廠方法有以下好處,球員僅處理進球(product)接口,但每要產生一種新的進球方式,就必須讓這個隊員來學會這種方法
原创 足球戰術之iterator篇
接上回: http://www.csdn.net/develop/read_article.asp?id=11677 使用iterator模式,讓每個隊員做iterator,每個位置做aggregate,有如下幾個好處:1.每個位置支持不
原创 Session Facade with EJB && .net
Session Facade Provides a coarse grained facade on fine grained objects to improve efficiency over a network. In an o
原创 SMTH Java FAQ (4) 2D作圖以及文字處理
1 如何在2D Graphics中使用雙緩衝? 首先你需要知道的是,如果你是在一個Swing組件上作圖的畫,Swing已經自動的爲你 實現
原创 重構模式7
refactoring Patterns:第七部分 內容: Refactoring 應用的場合Refactoring和命名參考資料關於作者相關內容: 該系列的其他部分Refactoring場合和基本命名規則 石一楹 (shi
原创 減小耦合(by martin fowler)
最早的設計質量的標誌之一就是耦合。它在最早的結構化設計中和內聚一起出現,並且從未消失過。我在考慮軟件設計時仍然總是想到它。有幾種方法描述耦合,不過它可以縮減成這樣:如果在一個程序中的一個模塊的變化需要另一個模塊的變化,那麼耦合存在了。這可
原创 java中的高速緩存和連接池對訪問數據庫性能的影響
一.初識高速緩存和連接池 設想這樣一種情形:你突然口渴,需要一杯水來緩解,從心情上來講,當然是越快越好 了。通常,一杯水的產生包括從水源(井水、河
原创 足球戰術之Builder篇
接上回: http://www.csdn.net/Develop/read_article.asp?id=11801 使用builder模式,來多點進攻,可以避免abstract factory的進球方式已經定死的缺點,因爲builder
原创 重構模式3
refactoring Patterns:第三部分 內容: 應用Refactoring需要考慮的問題數據庫接口改變和Published Interface用Refactoring思想武裝自己的設計編程語言支持Refactor
原创 重構模式4
refactoring Patterns:第四部分 內容: 不應 Refactoring 的場合實施Refactoring可能碰到的阻礙以及解決方案學習Refactoring獲得短期效益削減Refactoring的額外開銷安
原创 關於use case的誤區
關於use case的誤區 use case是從系統外部看提供給外部的角色的 “有價值”的東東(通常用動詞開頭),主要是從 用戶的角度來看,切忌不要把