欧美日本免费一区二区三区,中文字幕丰满乱孑伦无码专区,免费a级毛片无码鲁大师,亚洲久悠悠色悠在线播放

耦合性什么意思 耦合性和內(nèi)聚性是什么意思

本文章由注冊用戶 芝士球球 上傳提供 2023-02-17 評論 發(fā)布 糾錯/刪除 版權聲明 0
摘要:耦合性是什么意思?很多小伙伴可能經(jīng)常聽到耦合性這個詞但是并不知道這個詞的具體含義是什么,其實耦合性是一種軟件度量,是指一程序中,模塊及模塊之間信息或參數(shù)依賴的程度。那么耦合性和內(nèi)聚性又是什么意思呢?耦合性的七種類型是什么?下面小編就來為大家解答這些問題,感興趣的朋友就一起來看看吧。

耦合性什么意思

耦合性,也叫耦合度,是對模塊間關聯(lián)程度的度量。耦合的強弱取決于模塊間接口的復雜性、調(diào)用模塊的方式以及通過界面?zhèn)魉蛿?shù)據(jù)的多少。

模塊間的耦合度是指模塊之間的依賴關系,包括控制關系、調(diào)用關系、數(shù)據(jù)傳遞關系。模塊間聯(lián)系越多,其耦合性越強,同時表明其獨立性越差(降低耦合性,可以提高其獨立性)。軟件設計中通常用耦合度和內(nèi)聚度作為衡量模塊獨立程度的標準。劃分模塊的一個準則就是高內(nèi)聚低耦合。

形象的說,就是要將代碼寫的和主機的排線一樣,低耦合的模塊好像你看你主機排線中的隨便一條就知道這條線是干啥一樣拔掉會不會影響其他排線的功能一樣,低耦合的模塊就好比鼠標線一樣拔掉它只影響它自身的鼠標功能,高耦合的模塊就好比主機電源線一拔掉不只影響它自身的功能其他功能也被影響了。

耦合性和內(nèi)聚性是什么意思

1、耦合性(塊間聯(lián)系)

指軟件系統(tǒng)結(jié)構(gòu)中各模塊間相互聯(lián)系緊密程度的一種度量。模塊之間聯(lián)系越緊密,其耦合性就越強,模塊的獨立性則越差。模塊間耦合高低取決于模塊間接口的復雜性、調(diào)用的方式及傳遞的信息。

2、內(nèi)聚性(塊內(nèi)聯(lián)系)

指模塊的功能強度的度量,即一個模塊內(nèi)部各個元素彼此結(jié)合的緊密程度的度量。若一個模塊內(nèi)各元素(語名之間、程序段之間)聯(lián)系的越緊密,則它的內(nèi)聚性就越高。

因此,現(xiàn)代程序講究高內(nèi)聚低耦合,即將功能內(nèi)聚在同一模塊,模塊與模塊間盡可能獨立,互相依賴低。沒有絕對沒有耦合的模塊組,只有盡量降低互相之間的影響,使模塊越獨立越好。

耦合性的七種類型

1、非直接耦合

如果兩個模塊之間沒有直接關系,它們之間的聯(lián)系完全是通過主模塊的控制和調(diào)用來實現(xiàn)的,這就是非直接耦合。這種耦合的模塊獨立性最強。

2、數(shù)據(jù)耦合

如果一個模塊訪問另一個模塊時,彼此之間是通過數(shù)據(jù)參數(shù)(不是控制參數(shù)、公共數(shù)據(jù)結(jié)構(gòu)或外部變量)來交換輸入、輸出信息的,則稱這種耦合為數(shù)據(jù)耦合。由于限制了只通過參數(shù)表傳遞數(shù)據(jù),按數(shù)據(jù)耦合開發(fā)的程序界面簡單、安全可靠。因此,數(shù)據(jù)耦合是松散的耦合,模塊之間的獨立性比較強。在軟件程序結(jié)構(gòu)中至少必須有這類耦合。

3、標記耦合

如果一組模塊通過參數(shù)表傳遞記錄信息,就是標記耦合。事實上,這組模塊共享了這個記錄,它是某一數(shù)據(jù)結(jié)構(gòu)的子結(jié)構(gòu),而不是簡單變量。這要求這些模塊都必須清楚該記錄的結(jié)構(gòu),并按結(jié)構(gòu)要求對此記錄進行操作。在設計中應盡量避免這種耦合,它使在數(shù)據(jù)結(jié)構(gòu)上的操作復雜化了。如果采取“信息隱蔽”的方法,把在數(shù)據(jù)結(jié)構(gòu)上的操作全部集中在一個模塊中,就可以消除這種耦合。

4、控制耦合

如果一個模塊通過傳送開關、標志、名字等控制信息,明顯地控制選擇另一模塊的功能,就是控制耦合。這種耦合的實質(zhì)是在單一接口上選擇多功能模塊中的某項功能。因此,對所控制模塊的任何修改,都會影響控制模塊。另外,控制耦合也意味著控制模塊必須知道所控制模塊內(nèi)部的一些邏輯關系,這些都會降低模塊的獨立性。

5、外部耦合

一組模塊都訪問同一全局簡單變量而不是同一全局數(shù)據(jù)結(jié)構(gòu),而且不是通過參數(shù)表傳遞該全局變量的信息,則稱之為外部耦合。

6、公共耦合

若一組模塊都訪問同一個公共數(shù)據(jù)環(huán)境,則它們之間的耦合就稱為公共耦合。公共的互聯(lián)網(wǎng)數(shù)據(jù)環(huán)境可以是全局數(shù)據(jù)結(jié)構(gòu)、共享的通信區(qū)、內(nèi)存的公共覆蓋區(qū)等。

7、內(nèi)容耦合

如果發(fā)生下列情形,兩個模塊之間就發(fā)生了內(nèi)容耦合。

(1)一個模塊直接訪問另一個模塊的內(nèi)部數(shù)據(jù)。

(2)一個模塊不通過正常入口轉(zhuǎn)到另一模塊內(nèi)部。

(3)兩個模塊有一部分程序代碼重疊(只可能出現(xiàn)在匯編語言中)。

(4)一個模塊有多個入口。

網(wǎng)站提醒和聲明
本站為注冊用戶提供信息存儲空間服務,非“MAIGOO編輯”、“MAIGOO榜單研究員”、“MAIGOO文章編輯員”上傳提供的文章/文字均是注冊用戶自主發(fā)布上傳,不代表本站觀點,版權歸原作者所有,如有侵權、虛假信息、錯誤信息或任何問題,請及時聯(lián)系我們,我們將在第一時間刪除或更正。 申請刪除>> 糾錯>> 投訴侵權>> 網(wǎng)頁上相關信息的知識產(chǎn)權歸網(wǎng)站方所有(包括但不限于文字、圖片、圖表、著作權、商標權、為用戶提供的商業(yè)信息等),非經(jīng)許可不得抄襲或使用。
提交說明: 快速提交發(fā)布>> 查看提交幫助>> 注冊登錄>>
您還未登錄,依《網(wǎng)絡安全法》相關要求,請您登錄賬戶后再提交發(fā)布信息。點擊登錄>>如您還未注冊,可>>,感謝您的理解及支持!
互動服務用戶公約>>
發(fā)表評論
最新評論
暫無評論
相關推薦
電子郵件和電子郵箱一樣嗎 電子郵件的工作原理是什么
在辦公中,我們經(jīng)常會使用電子郵箱發(fā)送文件,而這個文件就是電子郵件,電子郵件是被電子郵箱發(fā)送、儲存和接收,電子郵件和電子郵箱就好像日常生活中的信與信箱的關系,所以電子郵件不是電子郵箱,它們是有區(qū)別的。下面來了解下電子郵件的工作原理。
設置默認瀏覽器有什么用 怎么設置默認瀏覽器
瀏覽器設置成默認瀏覽器,就是指將這款瀏覽器設置成常用的瀏覽器,每次打開網(wǎng)頁都是優(yōu)先打開它,設置默認瀏覽器的作用主要是可以按自己喜好設置瀏覽風格、保存網(wǎng)頁書簽等,不會再彈出要使用哪個瀏覽器的提示和設置默認瀏覽器的提示。設置默認瀏覽器一般有兩種方法,一種是通過電腦設置,另一種是通過瀏覽器設置。下面一起來了解一下怎么設置默認瀏覽器吧。
網(wǎng)絡瀏覽器打不開網(wǎng)頁是什么原因 瀏覽器打開網(wǎng)頁特別慢怎么回事
使用瀏覽器打開網(wǎng)頁上網(wǎng)時,有時會出現(xiàn)網(wǎng)頁打不開的情況,出現(xiàn)這種問題的原因有很多,比如網(wǎng)絡設置錯誤、瀏覽器的組件缺失、瀏覽器版本不合適、內(nèi)存條故障、LSP問題等,找到故障原因進行解決即可。瀏覽器打開網(wǎng)頁時,有時還會遇到網(wǎng)頁打開慢,每點一步都要卡半天的情況,這可能是網(wǎng)速慢、網(wǎng)頁本身問題、打開的圖片視頻過多、電腦的操作系統(tǒng)問題、系統(tǒng)垃圾過多等原因。下面一起來了解一下網(wǎng)絡瀏覽器打不開網(wǎng)頁是什么原因吧。
瀏覽器 軟件
2972 96
歐朋瀏覽器下載的文件在哪 歐朋瀏覽器怎么收藏網(wǎng)頁
Opera瀏覽器也稱為Oppen瀏覽器,它是一種簡單而強大的Web瀏覽器。Opera瀏覽器能夠有效阻止廣告,翻譯網(wǎng)頁等,并提供有效的Web瀏覽體驗。雖然歐朋瀏覽器的功能比較多但是操作不算困難。下面就簡單為大家介紹,歐朋瀏覽器下載的文件在哪以及歐朋瀏覽器怎么收藏網(wǎng)頁。
雙核瀏覽器是什么意思 雙核瀏覽器好用嗎
雙核瀏覽器是指擁有Trident內(nèi)核和WebKit內(nèi)核兩個內(nèi)核的瀏覽器,一般網(wǎng)頁用Webkit內(nèi)核打開,網(wǎng)銀等指定的網(wǎng)頁用Trident內(nèi)核打開。雙核瀏覽器的優(yōu)點在于兼容性強,不過缺點是有時不能正常顯示網(wǎng)頁,而且內(nèi)存及cpu占用更高。雙核瀏覽器只是一個無奈的臨時解決方案,隨著Web標準的普及,雙核瀏覽器逐漸會推出歷史舞臺。下面一起來了解一下雙核瀏覽器是什么意思吧。
瀏覽器 軟件
1063 4