原创 設計模式 (一)簡單工廠模式(SimpleFatory)

一點點從基礎做起,23中設計模式一天看一個 首先學習了一個UML,但是沒有能下到RationalRose,想去官網上下載,但是似乎收費,索性就用手頭上的StartUML,其實就是一個工具,能實現就行了 SimpleFactory——簡單設

原创 設計模式 (八)適配器模式(Adapter)

適配器模式(Adapter)就是由源到目標的一個適配,通常我們定義的接口或者類裏面提供了好多方法,但是定義好的接口裏面的方法有時候用起來不是很符合我們的需要,這時候如果去修改源碼也不是一個好方法,通常設計的時候也很少修改源碼的。這樣就提供

原创 設計模式 (五)原型模式(Prototype)

原型模式就是通過一個原型對象來表明要創建的對象類型,然後用複製這個原型對象的方法來創建更多同類型的對象。 自己對原型模式簡單理解的原理圖如下: 具體屬性沒有添加: 原型模式裏面關鍵點就在一個Cloneable接口和clone方法的重寫

原创 設計模式 (九)代理模式(Proxy)

代理模式(Proxy)就是爲其他對象提供一種代理以控制這個對象的訪問,一個對象不想直接訪問這個對象 具體Subject類:定義了RealSubject和Proxy的公用接口,這樣就可以任何使用RealSubject的地方都可以用Proxy

原创 增加tomcat jvm的虛擬內存

jdk1.6.0 tomcat6.0(安裝版) 報錯如下: 2012-3-22 1:12:34 org.apache.catalina.core.StandardWrapperValve invoke 嚴重: Servlet.servi

原创 設計模式 (十四)模板方法模式(Template)

模板方法模式(Template)是行爲模式之一,其就是簡單定義一個算法執行骨架,而將其具體的算法延遲到子類中實現,從而使出現過多的類的時候不用再改變算法和結構直接添加一個實現子類就可以了。 一般在具體統一的操作步驟和業務功能,但是具有不同

原创 設計模式 (十三)享元模式(Flyweight)

享元模式(Flyweight)就是把部分和整體的關係用樹形結構來表示,從而使客戶端能夠把一個個的部分對象和有他們組合起來的整體對象採用同樣的方式看待,他也是一個繼承的替代,其實具體的說,享元模式就是用時間交換了空間。用程序的運行速度來讀取