模板方法模式VS建造者模式

今天再來兩個設計模式的對決,模板方法模式VS建造者模式。 首先,看看模板方法模式的定義:定義一個操做中的算法的骨架,而將一些步驟延遲到子類中。模板方法使得子類能夠不改變一個算法的結構便可重定義該算法的某些特定步驟。它的UML圖以下: AbstractClass是抽象類,其實也就是一個抽象模板,它給出了一個頂級邏輯的骨架,而邏輯的組成步驟在相應的抽象操做中,推遲到子類ConcreteClass中實現
相關文章
相關標籤/搜索