基本解釋
物理學(xué)上指兩個(gè)或兩個(gè)以上的體系或兩種運(yùn)動(dòng)形式之間通過(guò)各種相互作用而彼此影響以至聯(lián)合起來(lái)的現(xiàn)象。如放大器級(jí)與級(jí)之間信號(hào)的逐級(jí)放大量通過(guò)阻容耦合或變壓器耦合;兩個(gè)線圈之間的互感是通過(guò)磁場(chǎng)的耦合。
詞語(yǔ)來(lái)源
該詞語(yǔ)來(lái)源于人們的生產(chǎn)生活。
詞語(yǔ)造句
1、您不能使用任何其它實(shí)現(xiàn),因此您最終將代碼與該實(shí)現(xiàn)耦合。
2、但是所有客戶端都將依賴于一個(gè)服務(wù),這就將導(dǎo)致一個(gè)非常高度的耦合。
3、如果你真的結(jié)合二者的最佳思想,就可以得到一個(gè)可擴(kuò)展的、模塊化的、松散耦合的系統(tǒng)。
4、通過(guò)消息進(jìn)行交互的應(yīng)用程序具有松散耦合的優(yōu)點(diǎn),因?yàn)橹灰p方使用相同的消息格式,那么一個(gè)系統(tǒng)中的更改就不會(huì)對(duì)另一個(gè)系統(tǒng)產(chǎn)生影響。
5、這樣增加的耦合會(huì)使類的維護(hù)和增強(qiáng)更為困難;因此,應(yīng)該避免這種做法。
6、如果耦合的服務(wù)任何方面有所變化,那么,請(qǐng)求者或提供者的應(yīng)用程序代碼(更可能是兩者同時(shí))必須改變。
7、這建立起服務(wù)消費(fèi)者和提供者之間的依賴關(guān)系,并且在系統(tǒng)中建立耦合。
8、有些解決方案提供這一組件,但是它與表現(xiàn)層緊密地耦合在一起。
9、當(dāng)每個(gè)層僅松散耦合到其上和其下的層時(shí),您可以實(shí)現(xiàn)更強(qiáng)的靈活性、適應(yīng)性和獨(dú)立性。
10、對(duì)于這個(gè)示例,我假設(shè)服務(wù)已經(jīng)存在,理想的情況是用松散耦合的方式把它們集成在一起。
11、兩種模式都把行為從視圖中抽出來(lái),將之放入與視圖耦合的一個(gè)表現(xiàn)類。
12、另一方面,緊密耦合的調(diào)用和被調(diào)用系統(tǒng)會(huì)假定雙方都已經(jīng)擁有了讓對(duì)方信任所需要的事項(xiàng)。
13、然而,這些依賴關(guān)系在這一高層上是很有價(jià)值的,因?yàn)樗鼈冮_(kāi)始識(shí)別需要被小心管理的系統(tǒng)之間的效用和耦合。
14、對(duì)于直接耦合方法,不存在工具支持,并且應(yīng)用程序開(kāi)發(fā)人員必須直接處理數(shù)據(jù)管理的細(xì)節(jié)。
15、這導(dǎo)致了最終的松耦合,并為可移植性和互操作性提供了更多的益處,但是它給開(kāi)發(fā)者帶來(lái)了更多處理抽象概念的負(fù)擔(dān)。
16、依賴注入讓您將應(yīng)用程序的主要層次編織到一起,從而,這使您產(chǎn)生一個(gè)具有視圖、模型和控制器層的松散耦合應(yīng)用程序。
17、服務(wù)操作能夠被設(shè)計(jì)用作輸入、輸出、和錯(cuò)誤消息,但是這并不是必須的,而且還將導(dǎo)致不合需要的郵戳數(shù)據(jù)耦合。
18、這個(gè)列表遺漏了松耦合最重要的一個(gè)方面:普遍性。
19、因?yàn)槿萜髂軌蛟谶\(yùn)行時(shí)把組件注入到依賴它的組件中,所以DI提供了消除組件間高度耦合的另外一種方式。
20、我發(fā)現(xiàn)這個(gè)概念在描述體系結(jié)構(gòu)和關(guān)于在SOA內(nèi)耦合服務(wù)和組件的實(shí)現(xiàn)決策方面非常有幫助。
21、這些接口就位之后,接下來(lái)要考慮的就是如何用松散耦合方式將它們集成在一起。
22、我之所以使用容器這個(gè)詞是想暗指某種使用或鼓勵(lì)使用松散耦合的框架。
23、這個(gè)最佳實(shí)踐的內(nèi)涵是:避免服務(wù)接口和模式與底層實(shí)現(xiàn)和技術(shù)之間發(fā)生緊耦合。
24、幾十年來(lái),那些關(guān)注數(shù)據(jù)管理的人,在緊耦合意味著更好的效率和一致性的哲學(xué)下,驅(qū)使行業(yè)不斷合并數(shù)據(jù)庫(kù)。
25、然而您需要它來(lái)確保實(shí)現(xiàn)整潔的界面以及與遠(yuǎn)程客戶機(jī)的松散耦合。
26、具有高內(nèi)聚力的設(shè)計(jì)將提供降低耦合的機(jī)會(huì)。
27、因此,低耦合需要限制對(duì)象之間的依賴級(jí)別。
28、這是因?yàn)樗神詈喜⒉贿m于應(yīng)用設(shè)計(jì)的所有層級(jí)。
29、構(gòu)思良好的服務(wù)給業(yè)務(wù)帶來(lái)了靈活性和敏捷性;它們通過(guò)松散耦合、封裝和信息隱藏使重構(gòu)更加容易。
[查看更多]