模組的內聚性有:偶然內聚性、邏輯內聚性、時間內聚性、程式內聚性、聯絡內聚性、依序內聚性、功能內聚性1、偶然內聚性:是指模組中的機能只是剛好放在一起,模組中各機能之間唯一的關係是其位置在同一個模組中。2、邏輯內聚性:是隻要機能在邏輯上分為同一類,不論各機能的本質是否有很大差異,就將這些機能放在同一模組中(例如將所有的滑鼠和鍵盤都放在輸入處理副程式中)。模組內執行幾個邏輯上相似的功能,透過引數確定該模組完成哪一個功能。3、時間內聚性:是指將相近時間點執行的程式,放在同一個模組中(例如在捕捉到一個異常後呼叫一函式,在函式中關閉已開啟的檔案、產生錯誤日誌、並告知使用者)。4、程式內聚性:是指依一組會按照固定順序執行的程式放在同一個模組中(例如一個函式檢查檔案的許可權,之後開啟檔案)。5、聯絡內聚性:是指模組中的機能因為處理相同的資料或者指各處理使用相同的輸入資料或者產生相同的輸出資料,所以放在同一個模組中(例如一個模組中的許多機能都訪問同一個記錄)。6、依序內聚性:是指模組中的各機能彼此的輸入及輸出資料相關,一模組的輸出資料是另一個模組的輸入,類似工廠的生產線(例如一個模組先讀取檔案中的資料,之後再處理資料)。7、功能內聚性:是指模組中的各機能是因為它們都對模組中單一明確定義的任務有貢獻(例如XML字串的詞法分析)。擴充套件資料在計算機科學中,內聚性是指機能相關的程式組合成一模組的程度。應用在面向物件程式設計中,若服務特定型別的方法在許多方面都很類似,則此型別即有高內聚性。在一個高內聚性的系統中,程式碼可讀性及複用的可能性都會提高,程式雖然複雜,但可被管理。以下的情形會降低程式的內聚性:1、許多機能封裝在一型別內,可以藉由方法供外界使用,但機能彼此類似之處不多。2、在方法中進行許多不同的機能,使用的是相關性低或不相關的資料。
模組的內聚性有:偶然內聚性、邏輯內聚性、時間內聚性、程式內聚性、聯絡內聚性、依序內聚性、功能內聚性1、偶然內聚性:是指模組中的機能只是剛好放在一起,模組中各機能之間唯一的關係是其位置在同一個模組中。2、邏輯內聚性:是隻要機能在邏輯上分為同一類,不論各機能的本質是否有很大差異,就將這些機能放在同一模組中(例如將所有的滑鼠和鍵盤都放在輸入處理副程式中)。模組內執行幾個邏輯上相似的功能,透過引數確定該模組完成哪一個功能。3、時間內聚性:是指將相近時間點執行的程式,放在同一個模組中(例如在捕捉到一個異常後呼叫一函式,在函式中關閉已開啟的檔案、產生錯誤日誌、並告知使用者)。4、程式內聚性:是指依一組會按照固定順序執行的程式放在同一個模組中(例如一個函式檢查檔案的許可權,之後開啟檔案)。5、聯絡內聚性:是指模組中的機能因為處理相同的資料或者指各處理使用相同的輸入資料或者產生相同的輸出資料,所以放在同一個模組中(例如一個模組中的許多機能都訪問同一個記錄)。6、依序內聚性:是指模組中的各機能彼此的輸入及輸出資料相關,一模組的輸出資料是另一個模組的輸入,類似工廠的生產線(例如一個模組先讀取檔案中的資料,之後再處理資料)。7、功能內聚性:是指模組中的各機能是因為它們都對模組中單一明確定義的任務有貢獻(例如XML字串的詞法分析)。擴充套件資料在計算機科學中,內聚性是指機能相關的程式組合成一模組的程度。應用在面向物件程式設計中,若服務特定型別的方法在許多方面都很類似,則此型別即有高內聚性。在一個高內聚性的系統中,程式碼可讀性及複用的可能性都會提高,程式雖然複雜,但可被管理。以下的情形會降低程式的內聚性:1、許多機能封裝在一型別內,可以藉由方法供外界使用,但機能彼此類似之處不多。2、在方法中進行許多不同的機能,使用的是相關性低或不相關的資料。