原创 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是從系統外部看提供給外部的角色的 “有價值”的東東(通常用動詞開頭),主要是從 用戶的角度來看,切忌不要把