您好,登錄后才能下訂單哦!
小編給大家分享一下java中模版方法模式三十年,相信大部分人都還不怎么了解,因此分享這篇文章給大家參考一下,希望大家閱讀完這篇文章后大有收獲,下面讓我們一起去了解一下吧!
模版方法模式:定義一個操作中的算方框架,而將一些步驟延遲到子類中,使得子類可以不改變一個算法結構的情況下即可重新定義該算法的特定步驟。
優點:1 封裝不變的部分,擴展可變的部分,把認為是不變的算法封裝在父類實現中,而可變的部分則可以通過繼承來繼續擴展。
2,行為有父類控制,子類實現。
一個簡單的模版方式的示例
定義抽象接口
兩個不同的實現
場景類
結果
通過日志,可以發現,this的調用,正是實現的子類的調用。
我們通過修改commonMan實現類的邏輯,即可以得到不同的邏輯成分,
修改之后
調用業務場景類還是一樣
結果
通過結果,我們也可以看到,修改了一個子類的實現,父類及其他的類什么也沒有改變,就實現了業務的變化。
以上是java中模版方法模式三十年的所有內容,感謝各位的閱讀!相信大家都有了一定的了解,希望分享的內容對大家有所幫助,如果還想學習更多知識,歡迎關注億速云行業資訊頻道!
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。