Q
使用層之間的接口
3
A
回答
1
訪問對象直接創造非常緊耦合的對象之間 - 「你什麼意思,你重構Customer.FirstName到Customer.Name.GivenName現在我要改寫我的代碼,哦不一?!」
根據接口進行編程可爲您稍後更改實現提供更多的權力,也許交換一個全新的(即使在運行時也是動態的)。這看起來似乎很麻煩,但對於比Hello World更大的任何東西,緊密的耦合會回來咬你(或者維護代碼之後維護它的代碼)。
1
使用接口有很多優點。你會更好地閱讀一本關於面向對象技術原理的好書。或者只是搜索爲什麼使用接口。但簡短的回答是使用接口。
相關問題
- 1. 接口實現之間的用例
- 2. Box2D機體之間的分層連接
- 3. 在服務層上使用接口
- 4. 接口通用層次
- 5. 如何使用兩個活動之間的接口
- 6. 層次與層次之間的區別
- 7. 產品之間的接口集成
- 8. LABWINDOWS和dSPACE(MRET)之間的接口
- 9. C#和Excel之間的接口?
- 10. Octave和R之間的接口
- 11. 兩個庫之間的接口
- 12. 兩個類之間的接口拆分
- 13. ListAdapter和片段之間的接口
- 14. ISE和EDK項目之間的接口
- 15. 網絡接口之間的路由Ubuntu
- 16. 正常接口和MBean接口之間的區別
- 17. 接口繼承和接口之間的區別
- 18. Java - 定製接口和標準接口之間的映射
- 19. NVMe排隊接口與PCIe排隊接口之間的區別
- 20. Go中的接口層次
- 21. 在MVC模型和視圖之間使用接口
- 22. DataEntities和Controller之間的中間層
- 23. 「層」和「層」之間有什麼區別?
- 24. Java泛型在接口之間鑄造
- 25. Java RMI分層接口
- 26. 可能切換圖層並利用圖層之間的合成
- 27. 使用類名稱與接口名稱調用接口類對象之間的區別
- 28. TCP - 擁塞窗口和接收窗口之間的區別
- 29. 具有不同字段的對象之間的通用接口
- 30. Java通用接口層次結構