Stories

List
Create Time

java-面向對象-接口-抽象類

背景:最近接觸netty以及自己寫"包一層"的設計,包一層 是指在原生netty的api上再包一層api,稱作項目common,因為項目是對接不同上游,所以才做的common,有了一些理解和想法 理解:為什麼有時候既要有接口,又要有該接口的抽象類:接口的抽象性更強,適應變化性也更強,抽象類就多了一些成員變量,默認方法實現,模板方法等,這些都是不可變的,變化性不那麼強.之所以兩者都保留, 目的