1 框架與架構,設計模式
2 物件導向基本原則
單一職責原則 :乙個類應該僅有乙個引起它變化的原因。
開放封閉原則: 對擴充套件開放,對修改關閉。設計乙個模組的時候。應當是在這個模組可以不在修改的情況下被擴充套件。解決問題的關鍵在於抽象化啊,對乙個事物進行抽象化,實質就是在歸納他的本質。
黎克特制替換原則: 子型別能夠完全替換父型別,而不會讓呼叫父型別的的程式從行為上有任何的改變。
物件導向設計關注的是物件的行為,它是通過行為來對物件進行分類的。只有行為一致的物件才能抽象出乙個類來。
黎克特制替換原則為繼承定義了乙個規範:
1 子類必須實現父類的方法,並且方法是對子類有意義的。
2 子類可以有自己的個性。
3 覆蓋或實現父類的方法時,輸入引數可以放大。
4 覆蓋或實現父類的方法時,輸出引數可以縮小。
介面分離原則:不要強迫客戶使用他們不用的方法。
依賴倒置原則:高層模組不應該依賴於底層模組。
物件導向五大基本原則
單一職責原則 srp single responsibility principle 又稱單一功能原則,物件導向五個基本原則 solid 之一。它規定乙個類應該只有乙個發生變化的原因。比如單例就是違背單一職責原則 開閉原則 ocp 是 物件導向設計 中 可復用設計 的基石,是物件導向 設計中最重要的...
物件導向五大基本原則
物件導向五大基本原則 原文 以前一直認為程式中的類有使用到封裝繼承多型就是物件導向設計,其實不然 封裝,繼承,多型只是物件導向的三大特性,但是在設計程式的時候並不是說類的結構使用到了 或是體現出了 這三個特性就是物件導向,其實真正的物件導向設計是要符合下面的五大原則,物件導向的五大基本原則 單一職責...
物件導向五大基本原則
以前一直認為程式中的類有使用到封裝繼承多型就是物件導向設計,其實不然 封裝,繼承,多型只是物件導向的三大特性,但是在設計程式的時候並不是說類的結構使用到了 或是體現出了 這三個特性就是物件導向,其實真正的物件導向設計是要符合下面的五大原則,物件導向的五大基本原則 單一職責原則 srp 開放封閉原則 ...