高內聚意思

"高內聚"(High Cohesion)是軟件工程中的一個概念,用來描述一個模塊或一個類別的內部功能或行為的集中程度。內聚性是指一個模塊或類別中的成員方法或功能如何結合在一起工作,以及它們是否有一個共同的目的或功能。

高內聚意味著一個模塊或類別應該只包含與其主要功能相關的成員和方法。這些成員和方法應該緊密相關,共同實現一個特定的目標或功能。高內聚的模塊或類別通常更容易理解和維護,因為它們的行為和功能是集中和專一的。

相反,低內聚意味著一個模塊或類別包含多種不同的功能或行為,這些功能或行為之間沒有緊密的關聯性。低內聚的模塊或類別通常更難理解和維護,因為它們的行為和功能是分散和多樣化的。

在設計軟件時,設計者通常會努力提高模塊或類別的內聚性,以使其更具有可讀性、可維護性和可擴展性。高內聚是優秀軟件設計的重要標志之一。