以前學習設計模式的時候,知道了要針對接口編程,可以提高程序的可擴展性。
類就從接口繼承,實現接口。
昨天突然覺得好像在接口和實現類之間還需要一個抽象類來承接一下,個人認爲原因如下:
1、接口是一種契約,實現它的類就必須實現它所有的方法。
2、抽象類沒有那麼嚴格,實現類可以繼承它的方法,可以修改它的方法,也可以選擇部分的繼承。
3、接口的要求過於嚴格,我覺得直接實現它的類會會受到它的限制,通過一個抽象類來緩衝一下比較好。
個人愚見,不知道說的對不對,請大家指教。
以前學習設計模式的時候,知道了要針對接口編程,可以提高程序的可擴展性。
類就從接口繼承,實現接口。
昨天突然覺得好像在接口和實現類之間還需要一個抽象類來承接一下,個人認爲原因如下:
1、接口是一種契約,實現它的類就必須實現它所有的方法。
2、抽象類沒有那麼嚴格,實現類可以繼承它的方法,可以修改它的方法,也可以選擇部分的繼承。
3、接口的要求過於嚴格,我覺得直接實現它的類會會受到它的限制,通過一個抽象類來緩衝一下比較好。
個人愚見,不知道說的對不對,請大家指教。