模塊的內聚性有哪幾種
1、模塊的內聚性有:偶然內聚性、邏輯內聚性、時間內聚性、程序內聚性、聯繫內聚性、依序內聚性、功能內聚性。
2、偶然內聚性:是指模塊中的機能只是剛好放在一起,模塊中各機能之間唯一的關係是其位置在同一個模塊中。
3、邏輯內聚性:是隻要機能在邏輯上分為同一類,不論各機能的本質是否有很大差異,就將這些機能放在同一模塊中(例如將所有的鼠標和鍵盤都放在輸入處理副程序中)。模塊內執行幾個邏輯上相似的功能,通過參數確定該模塊完成哪一個功能。
4、時間內聚性:是指將相近時間點運行的程序,放在同一個模塊中(例如在捕捉到一個異常後調用一函數,在函數中關閉已打開的文件、產生錯誤日誌、並告知用户)。
5、程序內聚性:是指依一組會按照固定順序運行的程序放在同一個模塊中(例如一個函數檢查文件的權限,之後打開文件)。
6、聯繫內聚性:是指模塊中的機能因為處理相同的數據或者指各處理使用相同的輸入數據或者產生相同的輸出數據,所以放在同一個模塊中(例如一個模塊中的許多機能都訪問同一個記錄)。
7、依序內聚性:是指模塊中的各機能彼此的輸入及輸出數據相關,一模塊的輸出數據是另一個模塊的輸入,類似工廠的生產線(例如一個模塊先讀取文件中的數據,之後再處理數據)。
8、功能內聚性:是指模塊中的各機能是因為它們都對模塊中單一明確定義的任務有貢獻(例如XML字符串的詞法分析)。
以下的情形會降低程序的內聚性:許多機能封裝在一類型內,可以藉由方法供外界使用,但機能彼此類似之處不多。在方法中進行許多不同的機能,使用的是相關性低或不相關的數據。
-
機不可失下一句是什麼
機不可失下一句是:時不再來。這句話的意思是機會一旦錯過,就再也沒有了。因此在面對機遇時要果斷抓住,把握時機。這句話也常用於提醒人們珍惜時光,及時行動,不要錯失珍貴的機會和時機。...
-
坐卧不寧打一生肖是什麼動物
坐卧不寧指的是生肖猴。猴子性格活潑好動,很難靜下心來,有時會坐卧不寧,所以答案是生肖猴。坐卧不寧是指人坐着躺着都不安寧,常形容心緒煩亂,又表示翻來覆去難以入眠。坐卧不寧出自曹雪芹《紅樓夢》第十四回:各事宂雜,亦難盡述,因此忙的鳳姐茶飯無心,坐卧不寧。...
-
鴨子為什麼只吃雜草不吃水稻
鴨子只吃雜草不吃水稻是因為鴨子是雜食動物,其天然食物是水邊的草、葉、芽、種子、浮游生物等。與雞相比,鴨子嘴巴大,能夠很好地揀選小型動物,幾乎不用咀嚼就能夠直接進行吞嚥。此外,鴨子的口腔後部離胃較遠,而且鴨子的胃膨大,可適應於快速消化纖維素類食物,而不會堵塞...
-
一級消防工程師成績怎麼查
1、登陸中國人事考試網-選擇頁面左側“成績查詢”,點擊進去。2、根據要求,輸入證件號碼(身份證)、姓名、驗證碼,點擊“查詢”。3、在成績查詢頁面,按照左側列表頁選擇當年的考試時間月份。...