抽象類和接口的本質差別究竟是什麼?

代碼大全一書中說到,軟件開發的本質上就是:對複雜度的控制管理。java 開發過程當中,我認爲最大的複雜度來自「變化」,項目需求的變化,項目架構的變化,功能具體實現的變化等等。編程 而抽象類和接口正是咱們工做中經常使用的用以解決具體實現變化的一種方式,它爲咱們提供了:「將接口和實現分離的方法」。這樣,咱們編碼過程就能夠面向接口而不是面向實現編程,這樣當具體實現發生變化時,上游系統將基本不用作改動。架
相關文章
相關標籤/搜索