什么是数据隐藏(Data Hiding)?

数据隐藏是面向对象程序设计中用来将信息隐藏在计算机代码中的一种方法。代码中的对象不必知道被认为是隐藏的信息。它给程序员带来了几个好处,因为对象无法连接到不相关的数据,黑客也不太可能访问数据。同时时间,隐藏数...
数据隐藏是面向对象程序设计中用来将信息隐藏在计算机代码中的一种方法。代码中的对象不必知道被认为是隐藏的信息。它给程序员带来了几个好处,因为对象无法连接到不相关的数据,黑客也不太可能访问数据。同时时间,隐藏数据会让程序员更难,他们可能需要使用更多的代码在隐藏的数据中创建效果,而不是在数据公开的情况下所需要的。
数据隐藏是面向对象编程中用于在计算机代码中隐藏信息的方法。
面向对象程序设计是一种程序设计,其中的部分代码被拆分为对象。这些对象中的每一个都是在胶囊中编程的,因此每个对象都有自己的代码,只适用于该对象。在不指定数据为隐藏的情况下,所有数据都对对象开放。
数据隐藏的一个优点是提高了对黑客的安全性。
代码的一部分,并对对象隐藏这些部分。对象不能直接访问任何隐藏的数据。如果对象确实访问了隐藏的数据,它将返回一个错误。这是因为对象看不到数据,因此任何标记为隐藏的函数或数据都将对对象不可见。大多数情况下,隐藏的数据是用户不需要的内部组件,如果将数据公开给用户,则可能会造成危险。
程序员的优势是程序员没有办法意外链接到不正确的数据数据隐藏确保了,如果程序员做了这个链接,程序只会返回一个错误,这样程序员就可以快速纠正错误。这也确保了所有对象都是真正独立的单元,这是面向对象编码的主要概念。易失性数据通常是隐藏的,因为,如果这些数据被公开,可能会损坏对象并破坏整个程序。
数据隐藏的另一个优点是增强了对黑客的安全性。如果所有内部数据都是公开的,黑客可以很容易地挤入内部数据并进行任何更改以恶意操纵程序。通过隐藏数据,破解代码要困难得多,因为数据对对象和黑客来说是不可见的。
数据隐藏的缺点是有时会迫使程序员使用额外的代码。如果程序员能够链接到隐藏的数据,它可以使对象更快地工作或者减少大量的代码,但是大多数程序员并没有将所有的信息公开,因为这类编码存在着所有的问题。
  • 发表于 2020-07-10 15:55
  • 阅读 ( 1810 )
  • 分类:电脑网络

你可能感兴趣的文章

相关问题

0 条评论

请先 登录 后评论
admin
admin

0 篇文章

作家榜 »

  1. xiaonan123 189 文章
  2. 汤依妹儿 97 文章
  3. luogf229 46 文章
  4. jy02406749 45 文章
  5. 小凡 34 文章
  6. Daisy萌 32 文章
  7. 我的QQ3117863681 24 文章
  8. 华志健 23 文章

联系我们:uytrv@hotmail.com 问答工具