publicabstract
class
game
}
publicclass football extends
game
@override
void
initialize()
@override
void
startplay()
}
publicclass
templatepatterndemo
}
足球遊戲初始化中......足球遊俠開始了......
足球遊戲結束......
//提交事務
public
final
void
commit()
//獲取transactionstatus
public
final transactionstatus gettransaction()
//提交事務
protected
abstract
void
docommit(defaulttransactionstatus status);
//回滾事務
protected
abstract
void
dorollback(defaulttransactionstatus status);
//開始事務
protected
abstract
void
dobegin(object transaction, transactiondefinition definition)
//獲取當前的事務物件
其中我們熟悉的有
datasourcetransactionmanager
、jtatransactionmanager
、rabbittransactionmanager
。具體承擔什麼樣的角色和責任不是本節的重點,不再細說。設計模式一模板方法模式(spring)
ioc di inverse of control 控制反轉 dependancy injection 依賴注入 這兩個概念很好的闡述了spring的面向介面程式設計機制。所謂控制反轉就是說把action對dao的控制角色反轉為ioc容器對action的被控角色。也就是說在我們沒有採用面向介面程式設...
JavaScript設計模式九(模板方法模式)
定義 模板方法模式是一種只需要使用繼承就可以實現的非常簡單的模式 模板方法模式由兩部分組成,第一部分是抽象父類,另一部分是具體的實現子類。通常抽象父類中封裝了子類的演算法框架,包括實現一些公共的方法以及封裝子類中所有方法的執行順序。子類通過繼承這個類,然後繼承了這個演算法,然後重寫父類的方法 例子是...
Spring 中的設計模式
spring 的常用註解 required 該註解應用於設值方法 autowired 該註解應用於有值設值方法 非設值方法 構造方法和變數。qualifier 該註解和 autowired 搭配使用,用於消除特定 bean 自動裝配的歧義。簡單介紹一下 spring bean 的生命週期 bean ...