百度解釋:
耦合是指兩個或兩個以上的體系或兩種運動形式間通過相互作用而彼此影響以至聯合起來的現象。
解耦就是用數學方法將兩種運動分離開來處理問題。
這是形象搞笑的比喻:
完全可以這么想像嘛,有一對熱戀中的男女,水深火熱的,誰離開誰都不行了,離開就得死,要是對方有一點風吹草動,這一方就得地動山搖。
可以按照瓊瑤阿姨的路子繼續想象,想成什么樣都不過分,他們之間的這種狀態就應該叫做“偶合”。
他們這么下去,有人看不慣了,有一些掌握話語權的權利機構覺得有必要出面阻止了,這樣下去不是個事吖,你得先愛祖國,愛社會,愛人民,愛這大好河山才行啊,
於是棒打鴛鴦,讓他們之間對對方的需要,抽象成一種生理需要,這就好辦了,把她抽象成女人,他抽象成男人,當他需要女人時,就把她當做女人送來,反之亦然,
看上去他們仍在一起,沒什么變化,實質上呢,他們已經被成功的拆散了,當有一天他需要女人時,來了另外一個女人,嘿嘿 他不會反對的。對方怎么變他也不會關心了。這就是“解偶”。
較為具體的說明就是有的時候程序需要修改,我只需要改正一部分,單是如果程序的耦合性很強的話就需要從頭再寫一遍很不划算,而正常的開發中都是改那部分,重寫那部分,把配置文件一改就成了,java中通過接口(interface),spring技術中的ioc等實現的解耦合,重寫覆蓋父類的方法也是一種解耦行為