抽象類體現的就是一種模板模式的設計,抽象類作為多個子類的通用模板,子類在抽象類的基礎上進行擴展、改造,但是子類總體上會保留抽象類的行為方式。
解決的問題:
1、當功能內部一部分實現是確定的,一部分實現是不確定的,這時可以把不確定的部分暴露出去,讓子類去實現 。
2、編寫一個抽象父類,父類提供了多個子類的通用方法,并把一個或多個方法留給其子類實現,就是一種模板模式。
抽象類體現的就是一種模板模式的設計,抽象類作為多個子類的通用模板,子類在抽象類的基礎上進行擴展、改造,但是子類總體上會保留抽象類的行為方式。
解決的問題:
1、當功能內部一部分實現是確定的,一部分實現是不確定的,這時可以把不確定的部分暴露出去,讓子類去實現 。
2、編寫一個抽象父類,父類提供了多個子類的通用方法,并把一個或多個方法留給其子類實現,就是一種模板模式。