TechTarget网络 > 百科词汇

encapsulation:封装

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

  1. 在面向对象编程中,封装(encapsulation)是将对象运行所需的资源封装在程序对象中——基本上,是方法和数据。对象是“公布其接口”。其他附加到这些接口上的对象不需要关心对象实现的方法即可使用这个对象。这个概念就是“不要告诉我你是怎么做的,只要做就可以了。”对象可以看作是一个自我包含的原子。对象接口包括了公共的方法和初始化数据。
  2. 在电信中,封装是将一个数据结构包括在另一个结构里面,这样第一个数据结构过时之后就可以藏起来了。例如,TCP/IP格式的数据包可以封装在ATM帧里面(另一种传输数据单元)。在传输和接收ATM帧的环境中,封装的包只是在描述传输的ATM数据之间的简单的比特流。

最近更新时间:2009-06-21 EN

电子邮件地址不会被公开。 必填项已用*标注

敬请读者发表评论,本站保留删除与本文无关和不雅评论的权力。

相关推荐

  • 如何避免互联网黑洞

    黑洞是太空中具有强引力的区域,以至于包括光在内的物质无法逃脱其拉力。一旦有东西进入黑洞,就不可能返回。互联网黑 […]

  • 收入下降导致思科裁员4000人

    由于对全球经济的担忧客户减少支出,以及产品安装速度低于预期,思科削减了数千个工作岗位。 周三,思科证实,其员工 […]

  • 最新思科产品瞄准AI

    对于使用AI应用程序和模型的云提供商和企业,思科提供产品组合,这个产品组合正在不断增长,近日思科还添加新的基础 […]

  • 瞻博网络通过其网络平台实现AI原生

    事实证明,1 月对瞻博网络来说是一个好月份。HPE首先宣布了对瞻博网络的收购计划,此后瞻博网络发布了一系列与 […]