最好也是最強的內聚性是
一般來說,內聚性是指單個命題的「聚集程度」,一個命題內的組成要素越多,它就越不內聚。對於程式的內聚性來說,根據組成要素多少和關係密切程度,一般可以有如下幾個等級:
- 無關內聚:一個模組不執行任何功能,可以認為這是最差的內聚性。
- 邏輯內聚:根據邏輯分組的數據項集合在一起,但這些數據項的邏輯關係並沒有在模組中得到明確表達。這表明這種內聚性水平比較低。
- 時間內聚:這種模組在時間上具有內聚性。模組中的所有元素都在同一時間發生,並且通常表示在給定的套用中一組需要同時操作的元素。
- 空間內聚:這種模組在空間上具有內聚性。模組的工作依賴於它的參數或屬性,並且這些參數或屬性可以在獨立的變數中傳遞。
- 過程內聚:模組中的各個元素執行具有同一功能,並且按照與特定過程的順序相協調的方式進行。
- 事務內聚:這是最高水平的一致性內聚,它包括那些完全獨立的元素,這些元素將按照相同的操作來完成其工作。這意味著這些元素在一起工作,以確保整個模組的工作是一致的、連貫的。
因此,在所有這些可能的內聚性級別中,事務內聚或稱為"最好也是最強的內聚性"。