亚洲av成人无遮挡网站在线观看,少妇性bbb搡bbb爽爽爽,亚洲av日韩精品久久久久久,兔费看少妇性l交大片免费,无码少妇一区二区三区

Chinaunix

標題: 模板方法模式 [打印本頁]

作者: fengson_xie    時間: 2009-06-30 15:55
標題: 模板方法模式
模板方法模式(TemplateMethod),定義一個操作中的算法的骨架,而將一些步驟延遲到子類中。模板方法使得子類可以不改變一個算法的結構即可重定義該算法的某些特定步驟。

模板方法模式通過把不烴行為搬移到超類,去除子類中的重復代碼來體現(xiàn)優(yōu)勢,它提供了一個很好的代碼復用平臺。當不變的和可變的行為在方法的子類實現(xiàn)中混合在一起的時候,不變的行為就會在子類中重復出現(xiàn)。我們通過模板方法模式把這些行為搬移到單一的地方,這樣就幫助子類擺脫重復的不變行為的糾纏。

用法:既然用了繼承,并且肯定這個繼承有意義,就應該要成為子類的模板,所有重復的代碼都應該要上升到父類去,而不是讓每個子類都去重復。當我們要完成 在某一細節(jié)層次一致的一個過程或一系列的步驟,但其個別步驟在更詳細的層次上的實現(xiàn)可能不同時,我們通常考慮用模板方法模式來處理。

注意與策略模式的不同之處

本文來自ChinaUnix博客,如果查看原文請點:http://blog.chinaunix.net/u2/67904/showart_1981956.html




歡迎光臨 Chinaunix (http://www.72891.cn/) Powered by Discuz! X3.2