七個設計原理

2021-10-19 18:11:23 字數 382 閱讀 9836

七個設計原理是我們在設計**結構時應考慮的核心觀點,目的是避免**中存在故障隱患。

這些設計原理源於對實際軟體開發現場的分析,是提高**質量的經驗結晶。人們從「怎樣做才能在開發時避免**中存在的故障隱患」的角度出發,分析乙個個故障案例的根本原因,從而總結出了這些原理。

七個設計原理是**審查的標準判斷。這七個設計原理如下:

**審查是保證軟體質量的有效方法。

不過,審查如果沒有一定的價值觀或觀點作為基礎,指出的意見就不會有針對性。在審查者不同或者具體情況不同時,就會出現觀點遺漏、意見前後不一等情況,審查本身的質量都難以保證。因此,我們需要七個設計原理這種固定的判斷標準。

將七個原理視為**共同的價值觀,用作**審查的判斷標準。七個設計原理也是我們編寫**時應該考慮的內容。

七個設計原理 同構原理

同構原理就是力求規範。同等對待相同的東西,堅持不搞特殊。同等對待,舉例來說就是同乙個模組管理的數值全部採用同一單位 公有函式的引數個數統一等。相同的東西用相同的形式表現能夠使不同的東西更加突出。不同的東西往往容易產生bug。遵循同構原理能讓我們更容易嗅出 的異樣,從而找出問題所在。圖表和工業製品在設...

七個設計原理 線性原理

線性原理就是讓處理流程盡量走直線。乙個功能如果可以通過多個功能的線性結合來實現,那它的結構就會非常簡單。反過來,用條件分支控制 毫無章法地增加狀態數等行為會讓 變得難以理解。我們要避免做出這種行為,提高 的可讀性。透明 一次可以用來形容 有較高的可讀性,所以線性原理又稱為 透明原理 複雜的流程是故障...

七個設計原理 安全原理

安全原理就是注意安全性,採用相對安全的方法來對具有不確定性的 模糊的部分進行設計和編碼。說的具體一點,就是在編寫 的時可以將不可能的條件考慮進去。比如即便某個if語句一定成立,我們也要考慮else語句的情況 即便某個case語句一定成立,我們也要考慮default語句的情況 即便某個變數不可能為空,...