亚洲色精品一区二区三区_真实国产老熟女粗口对白_亚洲日本VA午夜在线电影_二三四五六七无产乱码_国产SUV精品一区二区四_国产很色很黄很大爽的视频_男女啪啪免费体验区_人妻夜夜爽天天爽爽一区_少妇人妻在线视频_亚洲午夜性猛春交XXXX,夜晚做剧烈双人运动的软件,国产成人夜色在线影院,女子自慰喷白浆A片免费观看网站

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

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

耦合性什么意思

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

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

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

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

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

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

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

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

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

耦合性的七種類型

1,、非直接耦合

如果兩個(gè)模塊之間沒(méi)有直接關(guān)系,,它們之間的聯(lián)系完全是通過(guò)主模塊的控制和調(diào)用來(lái)實(shí)現(xiàn)的,這就是非直接耦合。這種耦合的模塊獨(dú)立性最強(qiáng),。

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

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

3、標(biāo)記耦合

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

4,、控制耦合

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

5,、外部耦合

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

6、公共耦合

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

7、內(nèi)容耦合

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

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

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

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

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

網(wǎng)站提醒和聲明
本站為注冊(cè)用戶提供信息存儲(chǔ)空間服務(wù),,非“MAIGOO編輯”,、“MAIGOO榜單研究員”、“MAIGOO文章編輯員”上傳提供的文章/文字均是注冊(cè)用戶自主發(fā)布上傳,,不代表本站觀點(diǎn),,版權(quán)歸原作者所有,如有侵權(quán),、虛假信息,、錯(cuò)誤信息或任何問(wèn)題,請(qǐng)及時(shí)聯(lián)系我們,,我們將在第一時(shí)間刪除或更正。 申請(qǐng)刪除>> 糾錯(cuò)>> 投訴侵權(quán)>> 網(wǎng)頁(yè)上相關(guān)信息的知識(shí)產(chǎn)權(quán)歸網(wǎng)站方所有(包括但不限于文字,、圖片,、圖表、著作權(quán),、商標(biāo)權(quán),、為用戶提供的商業(yè)信息等),非經(jīng)許可不得抄襲或使用,。
提交說(shuō)明: 快速提交發(fā)布>> 查看提交幫助>> 注冊(cè)登錄>>
相關(guān)推薦
雙核瀏覽器是什么意思 雙核瀏覽器好用嗎
雙核瀏覽器是指擁有Trident內(nèi)核和WebKit內(nèi)核兩個(gè)內(nèi)核的瀏覽器,,一般網(wǎng)頁(yè)用Webkit內(nèi)核打開(kāi),,網(wǎng)銀等指定的網(wǎng)頁(yè)用Trident內(nèi)核打開(kāi)。雙核瀏覽器的優(yōu)點(diǎn)在于兼容性強(qiáng),,不過(guò)缺點(diǎn)是有時(shí)不能正常顯示網(wǎng)頁(yè),,而且內(nèi)存及cpu占用更高。雙核瀏覽器只是一個(gè)無(wú)奈的臨時(shí)解決方案,,隨著Web標(biāo)準(zhǔn)的普及,,雙核瀏覽器逐漸會(huì)推出歷史舞臺(tái)。下面一起來(lái)了解一下雙核瀏覽器是什么意思吧,。
遠(yuǎn)程控制軟件怎么卸載 遠(yuǎn)程控制軟件卸載了還能控制嗎
遠(yuǎn)程控制軟件不用了的話,,可以卸載掉,打開(kāi)“我的電腦”,,找到“控制面板”→“程序和功能”,,在打開(kāi)的界面里找到遠(yuǎn)程控制軟件,單機(jī)右鍵,,選擇卸載按鈕,,然后在彈出的卸載窗口點(diǎn)擊下一步即可完成卸載。遠(yuǎn)程控制軟件卸載后,,遠(yuǎn)程端的電腦就無(wú)法對(duì)你的電腦進(jìn)行控制了,,如果擔(dān)心的話,可以多打幾個(gè)補(bǔ)丁,,更新一下防火墻,。遠(yuǎn)程控制軟件怎么卸載?遠(yuǎn)程控制軟件卸載了還能控制嗎,?一起來(lái)看看吧,。
常見(jiàn)的電子書閱讀軟件 6款電子書閱讀軟件讓你不再無(wú)書可讀
科技的發(fā)展深刻改變著人們的生活,原來(lái)對(duì)于文藝青年來(lái)說(shuō),,一個(gè)悠然的下午應(yīng)該是曬著太陽(yáng)捧著一本書,。不過(guò),隨著手機(jī)屏幕的不斷拓寬,,手機(jī)軟件的不斷豐富,,人們的下午已經(jīng)變成了隨時(shí)隨地捧著手機(jī),緊盯手機(jī)屏幕,。那么,,都有哪些好用的電子書閱讀軟件呢?掌閱,、QQ閱讀之外還有哪些值得一看呢,?下面就跟著小編一起來(lái)看看吧!
谷歌瀏覽器怎么截圖 谷歌瀏覽器怎么設(shè)置主頁(yè)
谷歌瀏覽器是一款簡(jiǎn)單快捷,,非常方便的瀏覽器,,也是我們常用的瀏覽器之一,。我們?cè)谑褂霉雀铻g覽器的過(guò)程中,可能會(huì)遇到一些問(wèn)題,,比如想要截圖,,或者設(shè)置主頁(yè),那么下面就為大家介紹谷歌瀏覽器怎么截圖,,谷歌瀏覽器怎么設(shè)置主頁(yè),。
【軟件開(kāi)發(fā)培訓(xùn)】軟件開(kāi)發(fā)培訓(xùn)課程 14種最具“吸金”能力的編程語(yǔ)言
隨著互聯(lián)網(wǎng)的不斷深入發(fā)展,軟件開(kāi)發(fā)成為了一項(xiàng)十分熱門的職業(yè),。軟件開(kāi)發(fā)培訓(xùn)課程哪種編程語(yǔ)言賺錢更多,?那么多的編程語(yǔ)言,學(xué)哪個(gè)可以讓你賺到更多的錢呢,?下面,,為你盤點(diǎn)14種最具“吸金”能力的編程語(yǔ)言。希望對(duì)你的選擇有所幫助哦,!