1. 程式人生 > >程式設計五大原則

程式設計五大原則

單一職責原則(SRP)

一個類應該僅有一個引起它變化的原因

開放封閉原則(OCP)

類模組是可拓展的,但是不可修改(對拓展開放,對更改封閉)

里氏替換原則(LSP)

子類必須能夠替換它們的基類

依賴倒置原則(DIP)

高層模組不應該依賴於低層模組,二者都應該依賴於抽象

抽象不應該依賴於實現細節,實現細節應該依賴於抽象

介面隔離原則(ISP)

不應該強迫客戶程式依賴於它們不用的方法

抽象工廠模式

應用於多系列相互依賴物件的構建方式,適合於物件集合穩定,但是物件風格變化多(系列多)。