安装了插件之后,就可以用它来为现有插件添加附加的插件功能。段最适合交付诸如语言之类的功能部件或通常会对初始产品试用几个月的维护包。段的另一种常见用法是交付特定于 OS 或窗口系统的功能部件。当平台检测段,并且找到了它的目标插件时,段中的功能就会与目标插件中的原始功能“合并”在一起。如果查询插件注册表,则将看到在段中定义的功能部件,好象它们是由原始插件添加的一样。

虽然从运行时的观点来看此合并机制很好,但是,开发者在处理段时需要将段看作单独的实体。段的开发通常是由不同的小组、按照不同的计划、有时甚至是在不同的操作系统上根据原始插件来完成的。

PDE 完全支持段开发。可以将段看作是“受限制的插件”。它们具有常规插件的所有功能,但是没有有效期的概念。段没有具有“启动”和“关闭”方法的顶级类。

工作区插件和外部插件的 PDE 概念经证明对于开发段是很有用的。可以处理其目标是外部插件的段。由于在工作台内部不能更改外部插件,因此该环境继承性支持在开发段时不修改它的目标插件。

 
Copyright IBM Corporation and others 2000, 2003