抽象和信息隐藏
抽象意味着隐藏“实现细节”......那么抽象的目标就是实现信息隐藏?如果不是实现细节,信息隐藏中隐藏了什么? 信息隐藏技术的抽象程度如何?
Abstraction means hiding 'implementation details'..... So the goal of abstraction is to achieve information hiding?? And what is hidden in Information hiding if not implementation details??
And how abstraction is a technique to information hiding?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
抽象的目标不是隐藏变量值意义上的信息,即封装。
抽象的唯一目标是允许程序员在不理解算法或概念的情况下使用它。信息隐藏可能是其副产品,但这不是其目标。
The goal of abstraction is not to hide information in the sense of variable values, that would be encapsulation.
Abstraction's only goal is allow programmers to use an algorithm or concept without understanding it. Information hiding may be a by-product of this but it is not its goal.