我知道信息隐藏和封装不一定是相同的东西,但根据定义,它们看起来非常同义。这使我想知道,如果没有其他人,他是否可以在场。信息隐藏和封装是相互独立的吗?
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