避免重複原則(dry - don』t repeat yourself)
程式設計的最基本原則是避免重複。在程式**中總會有很多結構體,如迴圈、函式、類等等。一旦你重複某個語句或概念,就會很容易形成乙個抽象體。
抽象原則(abstraction principle )
與dry原則相關。要記住,程式**中每乙個重要的功能,只能出現在源**的乙個位置。
簡單原則(keep it ****** and stupid )
簡單是軟體設計的目標,簡單的**占用時間少,漏洞少,並且易於修改。
開閉原則(open/closed principle)
你所編寫的軟體實體(類、模組、函式等)最好是開源的,這樣別人可以拓展開發。不過,對於你的**,得限定別人不得修改。換句話說,別人可以基於你的**進行拓展編寫,但卻不能修改你的**。
單一責任原則(single responsibility principle)
某個**的功能,應該保證只有單一的明確的執行任務。
低耦合原則(minimize coupling)
**的任何乙個部分應該減少對其他區域**的依賴關係。盡量不要使用共享引數。低耦合往往是完美結構系統和優秀設計的標誌。
迪公尺特法則又叫作最少知識原則(law of demeter)
該**只和與其有直接關係的部分連線。(比如:該部分繼承的類,包含的物件,引數傳遞的物件等)。
在軟體系統中,乙個模組設計的好不好的最主要、最重要的標誌,就是該模組在多大的程度上將自己的內部資料和其他與實現有關的細節隱藏起來。
黎克特制代換原則(liskovsubstitution principle )
黎克特制代換原則是繼承復用的基石。只有當衍生類可以替換掉基類,軟體單位的功能不會受到影響時,基類才能被真正被復用,而衍生類也才能夠在基類的基礎上增加新的行為。
黎克特制代換原則要求凡是基型別使用的地方,子型別一定適用,因此子類必須具備基型別的全部介面。
程式設計原則
結構化設計的兩個基本原則 高內聚,低耦合 在物件導向的設計中,目標就是設計出高內聚 低耦合的程式。聚合 cohesion 聚合是乙個模組內部各成分之間相關聯程度的度量 聚合是對乙個模組內部的度量,因為是對乙個模組內部的度量,所以聚合也成為內聚,這裡的模組是廣義上的模組,它代表的可能是乙個子系統,或者...
幾個程式設計原則
1.什麼是dry原則 dry don t repeat yourself principle,直譯為 不要重複自己 原則 dry簡而言之,就是不要寫重複的 原則本身很簡單,但是,對於ooad來說,有著非常重大的意義。dry利用的方法就是抽象 把共同的事物抽象出來,把 抽取到乙個地方去。這樣就可以避免...
OO程式設計原則
依賴倒轉原則 抽象不應該依賴細節,細節應該依賴於抽象。簡單的說就是要針對介面程式設計,不要針對實現程式設計。迪公尺特原則 如果兩個類不必彼此直接通訊,那麼這兩個類就不應當發生直接的相互作用。如果其中乙個類需要呼叫另乙個類的某乙個方法的話,可以通過第三者 這個呼叫。其根本思想,是強調了類之間的松耦合。...