設計模式之模板方法(Template Method)

模板方法模式:在一個方法中定義一個算法的骨架,而將一些步驟延遲到子類中。模板方法使得子類可以在不改變算法結構的情況下,重新定義算法中的某些步驟。   模板方法模式UML圖: 爲了防止模板方法被覆蓋,通常將模板方法定義爲final方法。   對模板方法進行掛鉤(鉤子方法) 鉤子是一種被聲明在父類中的方法,通常在模板方法中被調用,但父類中通常只會給出空的或者默認的實現。鉤子的存在,可以讓子類有能力對算
相關文章
相關標籤/搜索