面向對象五大設計原則

Single Duty——單一職責原則

核心思想:一個類應該只有一個引發它變化的緣由。接口

 

Open Closed Principle——開放封閉原則

核心思想:對擴展開放,對修改封閉。ip

 

Liskov Subsitution Principle——里氏替換原則

核心思想:子類必須可以替換掉它們的父類型。ci

 

InterFace Segregation Principle——接口隔離原則

核心思想:使用多個小的專門的接口,而不要使用一個大的總接口.it

 

Dependency Inversion Principle——依賴倒置原則

核心思想: 高層模塊不該該依賴底層模塊,二者都應該依賴抽象。抽象不該該依賴細節,細節應該依賴抽象。io

相關文章
相關標籤/搜索