回到目錄
下面將介紹以下幾個原則,都是軟體設計裡的大哥大,大姐大級別的人物!
dry
kiss
srp
ocp
lsp
isp
dip
soc
yangi
drydry是do not repeat yourself的簡稱,不要寫重複的**,可以使用**重構裡的提取到方法,提取到類來做這事
kiss
kiss 是keep it short and ****** 的簡稱。意思是在設計時保持簡約
srp
srp 是single responsibility的簡稱,單一職責原則,簡單說就是 乙個類或者模組只能負責乙個功能
ocp
ocp是 open/closed principle的簡稱,開閉原則,對修改關閉,對擴充套件開放
lsp
lsp是 the liskov substitution principle的簡稱,黎克特制代換原則,子類可以實現基類全部的功能
isp
isp是inte***ce segregation principle 的簡稱,介面隔離原則,介面要做個最小粒度化,不提供做超級大介面
dip
dip是dependency inversion principle的簡稱,依賴反轉原則,乙個方法應該依賴於抽象,而不是具體的實現,像我們的ioc容器就是一種dip原則的體現
soc
soc是 separation of concerns的簡稱,關注點分離,將一些公用的功能進行分離,而不是耦合在一起,像我們的aop面向切面程式設計就是一種soc的體現
yangi
yangi是you aren』t gonna need it 的簡稱,永久不要為某個假設去多寫功能**;用到了它,再去實現它。
以上是自己整理和理解寫了一些話,希望對各位有所幫助!
設計原則就是江湖人物在修理內功,只有拳腳,沒有內功,請問,這個大俠能是高手嗎?
感謝各位的閱讀!
回到目錄
基礎才是重中之重 位的運算
回到目錄 位運算無論在 還是在 裡都有對它支援,位運算即對數值型別的每位進行計算,對於程式裡,你可以使用十進位制,十六進製制,二進位制對它進行位運算,事實上無論你使用哪種進製,對於計算機來說最後都為把它轉換成二進位制 的形式,因為二進位制為簡單,呵呵。下面是關於位運算的 運算符號 位運算操作符 運算...
基礎才是重中之重 執行緒安全的Hashtable
執行緒安全就是多執行緒訪問時 web網頁多使用者訪問乙個頁面時 採用了加鎖機制,當乙個執行緒訪問該類的某個資料時,進行保護,其他執行緒不能進行訪問直到該執行緒讀取完,其他執行緒才可使用。不會出現資料不一致或者資料汙染。hashtable 表示鍵 值對的集合,這些鍵 值對根據鍵的雜湊 進行組織,它的k...
基礎才是重中之重 執行緒安全的Hashtable
執行緒安全就是多執行緒訪問時 web網頁多使用者訪問乙個頁面時 採用了加鎖機制,當乙個執行緒訪問該類的某個資料時,進行保護,其他執行緒不能進行訪問直到該執行緒讀取完,其他執行緒才可使用。不會出現資料不一致或者資料汙染。hashtable 表示鍵 值對的集合,這些鍵 值對根據鍵的雜湊 進行組織,它的k...