SOLID (物件導向設計)

單一職責原則 (Single responsibility principle, SRP)
認為物件應該僅具有一種單一功能的概念。

開放封閉原則 (Open-Close principle, OCP)
認為「軟體體應該是對於擴充開放的,但是對於修改封閉的」的概念。

里氏替換原則 (Liskov substitution principle, LSP)
認為「程式中的物件應該是可以在不改變程式正確性的前提下被它的子類所替換的」的概念。

介面隔離原則 (Interface segregation principle, ISP)
認為「多個特定客戶端介面要好於一個寬泛用途的介面」的概念。

依賴反轉原則 (Dependency inversion principle, DIP)
認為一個方法應該遵從「依賴於抽象而不是一個實例」的概念。

留言

這個網誌中的熱門文章

名言-神劍闖江湖

[VPN] windows 7上用bat 自動連接PPTP VPN 並設定ROUTE

[php] 裁切圖片並縮小至指定大小