功能内聚C语言例子,为每种类型的模块内聚举一个具体的例子
滿意答案
qoh92ies4f
2013.07.25
采納率:48%????等級:12
已幫助:15631人
內(nèi)聚標志一個模塊內(nèi)各個元素彼此結(jié)合的緊密程度,它是信息隱藏和局部化概念的自然擴展。
低內(nèi)聚:
(1)偶然內(nèi)聚:如果一個模塊完成一組任務(wù),這些任務(wù)彼此間即使有關(guān)系,關(guān)系也是很松散 的,這就叫做偶然內(nèi)聚;
(2)邏輯內(nèi)聚:如果一個模塊完成的任務(wù)在邏輯上屬于相同或相似的一類(例如,一個模塊產(chǎn)生各種類型的全部輸出),稱為邏輯模塊;
(3)時間內(nèi)聚:一個模塊包含的任務(wù)必須在同一段時間內(nèi)執(zhí)行(例如,模塊完成各種初始化工作),就叫時間內(nèi)聚。
中內(nèi)聚:
(1)過程內(nèi)聚:如果一個模塊內(nèi)的處理元素是相關(guān)的,而且必須以特定次序執(zhí)行,則稱為過程內(nèi)聚;
(2)通信內(nèi)聚:如果模塊中所有元素都使用同一個輸入數(shù)據(jù)和(或)產(chǎn)生同一個輸出數(shù)據(jù),則稱為通信內(nèi)聚。
高內(nèi)聚:
(1)順序內(nèi)聚:如果一個模塊內(nèi)的處理元素和同一個功能密切相關(guān),而且這些處理必須順序執(zhí)行(通常一個處理元素的輸出數(shù)據(jù)作為下一個處理元素的輸入數(shù)據(jù)),則稱為順序內(nèi)聚。根據(jù)數(shù)據(jù)流圖劃分模塊時,通常得到順序內(nèi)聚的模塊,這種模塊彼此間的連接往往比較簡單。
(2)功能內(nèi)聚:如果模塊內(nèi)所有處理元素屬于一個整體,完成一個單一的功能,則稱為功能內(nèi)聚。功能內(nèi)聚是最高程度的內(nèi)聚。
34分享舉報
總結(jié)
以上是生活随笔為你收集整理的功能内聚C语言例子,为每种类型的模块内聚举一个具体的例子的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: C语言不使用结构体实现链表,不用指针链表
- 下一篇: android view使用方法,And