我知道信息隱藏和封裝不一定是相同的東西,但根據定義,它們看起來非常同義。這使我想知道,如果沒有其他人,他是否可以在場。信息隱藏和封裝是相互獨立的嗎?
2
A
回答
0
簡單辦法,我會盡力解釋這個事情:
封裝是相關的事物,分組的概念爲一個單元。
信息隱藏是限制訪問成員的概念,我們在上面的概念中分組在一起。
所以,如果你看到,兩個概念是相似的。在這裏,我們不能說這些概念相互依賴。
+0
你自相矛盾。您的信息隱藏定義取決於已經發生的封裝,但您聲明概念之間沒有依賴關係。你不能兩面都有。 – forsvarir
+0
我們可以隱藏或不隱藏數據。所以,無論我們團結在一起,不應總是隱藏起來。隱藏僅取決於我們想限制用戶訪問的數據類型。這就是爲什麼我說他們之間沒有依賴關係。 –
0
封裝是組合相關項目的可能性。這些都是成員變量和方法。
雖然信息隱藏是隱藏內部狀態的可能性。
然而在實踐中,信息隱藏常常被看作是封裝的一部分。
相關問題
- 1. 封裝vs信息隱藏
- 2. 獨立規則是否互相影響?
- 3. MYSQL相互獨立列
- 4. 封裝與數據隱藏
- 5. 封裝與數據隱藏?
- 6. 隱藏/封裝JavaScript邏輯
- 7. 打破Java中的封裝和信息
- 8. Accordionpane隱藏獨立地
- 9. 相互獨家的裝置?
- 10. 信息隱藏與隱藏的依賴
- 11. 信息隱藏C++
- 12. scapy獨立層,沒有封裝
- 13. 相互信息的實現
- 14. 的Windows Phone 7,信息隱藏和MediaLibrary.SavePicture
- 15. Youtube Player API隱藏控件,隱藏信息,隱藏相關視頻?
- 16. 互斥和線程獨立
- 17. 是否隱藏div加載信息?
- 18. 相互信息和Chi Square關係
- 19. 根據信息顯示和隱藏div
- 20. 計算相互信息
- 21. Xdebug隱藏轉儲信息?
- 22. YouTube iFrame隱藏信息
- 23. 隱藏祕密信息
- 24. Socket.io隱藏錯誤信息
- 25. 如何互相獨立縮放tds?
- 26. CollectionView水平滾動項互相獨立
- 27. 獨立陣列互相干擾?
- 28. PHP:從類工作相互獨立
- 29. 封裝TextView隱藏/顯示方法
- 30. XNA是DirectX的封裝嗎?
事實上,維基百科關於封裝的文章中的第一個幾句與OOP相關,完美地回答了這個問題:https://en.wikipedia.org/wiki/Encapsulation_(computer_programming) – jrahhali