1
A
回答
5
一個世俗人的解釋,
你有兩個類,A類和B類,可能互動起來。如果他們是鬆散耦合的,A類會做什麼是應該做的(你想讓它做什麼)不知道B類的實現
希望它有一定道理的細節?
+0
正是我在找什麼..謝謝.. –
1
鬆耦合基本上意味着你希望你的程序的組件與其他組件輕鬆連接,這是你可以享受代碼重用,使事情更加有效,例如,存在設計Patters像MVC(模型 - 視圖 - 控制器)幫助你的關注點分離,你可以有你的一些代碼爲GUI和負責的對數據庫的訪問一些其他的代碼負責,如果你想改變這些部件的你希望他們避免過於依賴於每個其他的,即,這就是爲什麼你應該依賴於接口而不是實現,你想使事情變得更容易,因爲軟件總是在變化/演變。
通常會提到鬆散耦合以及「高內聚」的概念,這個可以是主觀的,但它只不過是編寫有意義的代碼,並以便於理解,維護和擴展等方式設計組件。 。
相關問題
- 1. 什麼讓耦合「鬆散」,是否更好地編寫我的代碼鬆散耦合?
- 2. 什麼是鬆耦合?
- 3. F中的鬆散耦合代理#
- 4. 如何使數據與應用程序代碼鬆散耦合?
- 5. MVVM:的ViewModels的鬆散耦合
- 6. 鬆散耦合的觀察者模式
- 7. 與實體框架的鬆散耦合
- 8. 緊耦合和鬆耦合
- 9. Azure鬆散耦合/可擴展
- 10. OOP設計 - 性能與鬆散耦合
- 11. 鬆散類耦合和數據訪問
- 12. 建模鬆散耦合域模型
- 13. 使應用層鬆散耦合
- 14. 分離問題與鬆散耦合
- 15. 我什麼時候需要緊耦合和鬆耦合?
- 16. C#鬆耦合
- 17. Asp.net MVC是鬆散耦合,並在HTML的完全控制
- 18. 與MVP相比,MVVM是如何鬆散耦合的?
- 19. JavaScript中是否存在鬆散耦合對象的模式。
- 20. 如何實現JDBC驅動程序和源代碼之間的鬆散耦合?
- 21. MVP或MVC - 哪一個允許編寫鬆散耦合的代碼?
- 22. C#中鬆耦合的最佳工具是什麼?
- 23. 鬆耦合例如
- 24. 鬆耦合開發
- 25. 除了TDD之外,鬆散耦合代碼還有其他好處嗎?
- 26. 鬆散XAML的侷限性是什麼?
- 27. 使用鬆散耦合的WCF Web服務的ASP.NET MVC
- 28. Netty:如何在鬆散耦合的服務上共享ChannelHandleContext
- 29. 設計鬆散耦合組件用的GTK事件模型
- 30. 如何構建鬆散耦合的gradle任務屬性?
http://en.wikipedia.org/wiki/Loose_coupling –
感謝。我已經閱讀過維基百科頁面。它充滿了行話,這對新手來說毫無意義。因此,這個問題。 –
您的問題太寬泛,無法用於堆棧溢出或進行解答。如果你不理解所使用的術語來描述鬆耦合,你應該專注於那些你還挺需要了解他們。 –