模板模式的优缺点
優點:
1、利用模板方法將相同處理邏輯的代碼放到抽象父類中,可以提高代碼的復用性。
2、將不同的代碼不同的子類中,通過對子類的擴展增加新的行為,提高代碼的擴展性。
3、把不變的行為寫在父類上,去除子類的重復代碼,提供了一個很好的代碼復用平臺,符合開閉原則。
缺點:
1、類數目的增加,每一個抽象類都需要一個子類來實現,這樣導致類的個數增加。
2、類數量的增加,間接地增加了系統實現的復雜度。
3、繼承關系自身缺點,如果父類添加新的抽象方法,所有子類都要改一遍。
模板方法模式比較簡單,相信小伙伴們肯定能學會,也肯定能理解好!只要勤加練習,多結合業務場景思考問題,就能夠把模板方法模式運用好。
?
總結
- 上一篇: 模板模式在源码中的体现
- 下一篇: BeanFactory作为 IoC 容器