search

耦合性和內聚性

耦合性和內聚性

  耦合性:也叫耦合度,是對模組間關聯程度的度量。耦合的強弱取決於模組間介面的複雜性、呼叫模組的方式以及透過介面傳送資料的多少。模組間的耦合度是指模組之間的依賴關係,包括控制關係、呼叫關係、資料傳遞關係。模組間聯絡越多,其耦合性越強,同時表明其獨立性越差( 降低耦合性,可以提高其獨立性)。內聚性:又稱塊內聯絡,指模組之間的功能強度的度量,即一個模組內部各個元素彼此結合的緊密程度的度量,內聚性是對一個模組內部各個組成元素之間相互結合的緊密程度的度量指標。模組中組成元素結合的越緊密,模組的內聚性就越高,模組的獨立性也就越高。理想的內聚性要求模組的功能應明確、單一,模組的內聚性和耦合性是兩個相互對立且又密切相關的概念。

模組的內聚性有哪幾種

  1、模組的內聚性有:偶然內聚性、邏輯內聚性、時間內聚性、程式內聚性、聯絡內聚性、依序內聚性、功能內聚性。

  2、偶然內聚性:是指模組中的機能只是剛好放在一起,模組中各機能之間唯一的關係是其位置在同一個模組中。

  3、邏輯內聚性:是隻要機能在邏輯上分為同一類,不論各機能的本質是否有很大差異,就將這些機能放在同一模組中(例如將所有的滑鼠和鍵盤都放在輸入處理副程式中)。模組內執行幾個邏輯上相似的功能,透過引數確定該模組完成哪一個功能。

  4、時間內聚性:是指將相近時間點執行的程式,放在同一個模組中(例如在捕捉到一個異常後呼叫一函式,在函式中關閉已開啟的檔案、產生錯誤日誌、並告知使用者)。

  5、程式內聚性:是指依一組會按照固定順序執行的程式放在同一個模組中(例如一個函式檢查檔案的許可權,之後開啟檔案)。

  6、聯絡內聚性:是指模組中的機能因為處理相同的資料或者指各處理使用相同的輸入資料或者產生相同的輸出資料,所以放在同一個模組中(例如一個模組中的許多機能都訪問同一個記錄)。

  7、依序內聚性:是指模組中的各機能彼此的輸入及輸出資料相關,一模組的輸出資料是另一個模組的輸入,類似工廠的生產線(例如一個模組先讀取檔案中的資料,之後再處理資料)。

  8、功能內聚性:是指模組中的各機能是因為它們都對模組中單一明確定義的任務有貢獻(例如XML字串的詞法分析)。

  以下的情形會降低程式的內聚性:許多機能封裝在一型別內,可以藉由方法供外界使用,但機能彼此類似之處不多。在方法中進行許多不同的機能,使用的是相關性低或不相關的資料。

歷時性和共時性是什麼意思

  歷時性是一個系統發展的歷史性變化情況(過去—現在—將來)。共時性是在某一特定時刻該系統內部各因素之間的關係。這些因素,可能是經過不同的歷史演變而形成的,甚至屬於不同的歷史發展階段。

  共時性研究語言在某個特定時期表現出的特點以及內在聯絡,而歷時性研究語言在整個歷史長河中的變化,與其它時代語言特點的異同。共時性可以橫跨不同的語種,甚至在巧合中尋找可能性,這種關聯可能在繼續發展中得到新成果,而歷時性以一個物種為主,與歷時前後語言變遷痕跡作對比。


怎樣分辨玉米的糯非糯

  玉米的糯性與非糯性則在花粉粒中,即在形成配子時, 就得到表現,可以看到分離。玉米中非糯性品種的澱粉為直鏈澱粉,遇碘成藍黑色,糯性品種的澱粉為支鏈澱粉,遇碘成棕紅色,經碘染色後,可明確地區分兩種花粉粒。糯性玉米與非糯性玉米雜交,其由於糯性和非糯性基因在形成配子時自由分離,所以產生的花粉粒經碘染色後,一半表現 ...

自制自覺性區分

  自覺性是指對行動的目的有深刻的認識,能自覺地支配自己的行動,使之服從於活動目的的品質。即對一件事情有自己的主見,能夠支配自己的行動,無需別人督促或監督。如若沒有主見,無法支配自己的行動,即為盲從;如若盲目自信,別人的合理建議也不接受,即為獨斷專行。   而自制性是指能否善於控制和支配自己行動方面的意志品質 ...

淺表胃炎非萎縮胃炎的區別有哪些

  第一:治療方式上有區別。淺表性胃炎飲食要有規律,多吃碳水化合物,蛋白質和維生素,微量元素要合理搭配。淺表性胃炎尚無特異性藥物治療,一般主張無症狀者勿需治療,有症狀者可根據有關病因,病理及臨床症狀給予合理用藥。   第二:引起原因不同。慢性淺表性胃炎是一種由多種病因引起的胃粘膜慢性炎症。與萎縮性胃炎不同,淺 ...

臉部水溶汙垢油溶汙垢區別

  油溶性和水溶性就是指存在在面部的汙垢,油溶性的主要來至於我們的防曬霜、隔離、彩妝等等。水溶性呢就是我們與外界接觸後的粉塵汙垢。   然而我們一般的洗面奶只能清潔我們肌膚表面的灰塵,並不能溶解毛孔裡面的汙垢,所以我們才有了卸妝的工序,按照以油治油的原理,用含有油性成分的卸妝產品,來溶解毛孔裡面洗不出來的油溶 ...

等級階級性的區別

  1、概念上的區別:等級的概念偏重於政治與法律地位。階級的概念偏重於人在社會中的經濟地位。   2、強調的內容區別:等級性是強調教育層次上的區別。階級性是強調兩個階級之間的對立。   3、本質上的區別:等級性應該是效力級別。指的是規範性檔案的效力層次。比如,國家釋出的高於省部級,省部級的高於地市級。階級性指 ...

食物黏是什麼意思

  1、食品的黏聚性主要關乎食品的口感和可塑性,不同種類的食品要求完全不同,甚至相反,所以黏聚性大小好與壞要視情況而定。即使對於同一種食品,優先考慮加工和優先考慮口感也是不一樣的。   2、山藥、秋葵的黏聚性都很強。 ...

有何區別

  從字面上理解,佛性是佛的屬性。特性,品性;法性是法的屬性,特性。細說起來佛性是大覺者的基本本性,體現為善,比如佛的智慧,無私,威德和利樂眾生的恩典;法性是佛法真理的性質, 即哲學上所說的真理性,表現為辯證矛盾統一等等個人的一點見解。法性包括佛性,佛性不包括法性,法性的範圍大,佛性的範圍小。佛性跟法性是一個 ...