一:單一職責原則
隻有一份子產品被修改
二:開閉原則
“子產品、類、函數“應該對擴充開放,對修改關閉
三:裡氏替換原則
派生類可以用父類替換,并不修改父類行為。
四:接口隔離原則
用戶端不應該依賴于他不需要的接口。
五:依賴颠倒原則
”進階子產品不應該依賴低級子產品,兩者應該依賴抽象“,
”抽象不應該依賴細節,細節應該依賴抽象“。
一:單一職責原則
隻有一份子產品被修改
二:開閉原則
“子產品、類、函數“應該對擴充開放,對修改關閉
三:裡氏替換原則
派生類可以用父類替換,并不修改父類行為。
四:接口隔離原則
用戶端不應該依賴于他不需要的接口。
五:依賴颠倒原則
”進階子產品不應該依賴低級子產品,兩者應該依賴抽象“,
”抽象不應該依賴細節,細節應該依賴抽象“。