此文僅爲學習筆記,素材來源於網絡編程
一、單一職責原則:一個類,只有一個引發它變化的緣由;當一個變化能致使多個職責同時發生變化的時候,這些職責也應該被封裝到一個類中網絡
二、開放封閉原則:對擴展開放,對修改關閉;實現:封裝變化(利用接口)、拒絕濫用抽象學習
三、依賴倒置:對接口編程,不要對實現編程接口
四、接口隔離:擴展
五、Liskov替換:學習筆記