程式的耦合度是 你的子程式之間的相關聯性,也就是說你的多個類的聯絡 是否太緊密,打個比方,你房子裡邊有窗子 ,那房子 和窗子 就有了關聯耦合度 是松還是緊 就看你的 關聯 是強還是弱,也就是修改的代價,比如 你窗子是扣死在牆裡的 那麼你修改窗子 就必須修改牆 這就比較緊密了,但是如果你窗子是按照某種規格的 可以自由拆裝的 那麼修改的代價就小,耦合度也就低了
我們寫程式的目標就是 高內聚 低耦合!
這樣修改起來 就不會有太多的聯絡 不用 改乙個地方 其他的都要修改
關於耦合度以及低耦合度的必要性
耦合性 英語 coupling,dependency,或稱 耦合力或 耦合度 是一種 軟體度量,是指一程式中,模組及模組之間資訊或引數依賴的程度。內聚性是乙個和耦合性相對的概念,一般而言低耦合性代表高內聚性,反之亦然。耦合性和內聚性都是由提出結構化設計概念的賴瑞 康斯坦丁所提出 1 低耦合性是結構良...
軟體耦合度的計算公式
我們總得找出一種計算方法來計算模組耦合的程度,一般採用以下的公式 1 di 輸入資料引數的個數 2 ci 輸入控制引數的個數 3 do 輸出資料引數的個數 4 co 輸出控制引數的個數 全域性耦合 5 gd 用來儲存資料的全域性變數 6 gc 用來控制的全域性變數 環境耦合 7 w 此模組呼叫的模組...
基於基本三層如何降低層之間的耦合度
前言 對於乙個專案的實現,往往都是,產品需求分析,產品設計,ui 設計,資料庫設計,後台編碼,前端頁面,各種測試,發布產品 這個產品是我個人利用閒暇時間做著玩,包括 以及後台管理系統 額外說一句,前端頁面是在網上下的模板,個人對前端不算精通。從產品分析到設計,以及資料庫建立還有框架的搭建,我只花了2...