Encapsulation

来源:岁月联盟 编辑:zhu 时间:2010-02-07
  

  一般来说,封装是将某个东西封在另一个东西里面,这样被包进去的东西在外观上就看不到了。解除封装是删除或者将以前被封装的某个东西解放出来。

  1)在面向对象编程中,封装是将所有资源需求的对象和功能都封装在程序对象中??基本上,是方法和数据。对象是“公布其接口”。其他附加到这些接口上的对象不需要关心对象实现的方法即可使用这个对象。这个概念就是“不要告诉我你是怎么做的,只要做就可以了。”对象可以看作是自我包含的一个原子。对象接口包括了公共的方法和初始化数据。

  2)在电信中,封装是将一个数据结构包括进另一个结构里面,这样第一个数据结构过时之后就可以藏了。例如,TCP/IP格式的数据包可以封装在ATM帧里面了(另一种传输数据单元)。在传输和接收ATM帧的环境中,封装的包只是在描述传输的ATM数据之间的简单的比特流。


  阅读关于 Encapsulation 封装 的全部文章
下一篇:encoder

图片内容