0

我目前正在从事一个与 Eclipse IDE 的软件架构有关的项目。我的目标是在两个关键质量属性(在本例中为可修改性和性能)之间进行权衡分析。Eclipse 中的插件架构显然促进了高度的可修改性,但我目前的研究关注的是这种可修改性级别是否会影响运行 Eclipse 的性能(Eclipse 架构中的性能弱点)。很长一段时间以来,我一直试图找到一些可靠的信息,但到目前为止发现的很少。

如果有人对此主题有一些指示/提示,将不胜感激!

4

1 回答 1

0

事实上,Eclipse 的插件架构是专门为考虑内存占用和一般性能而设计的。例如,插件是延迟加载的,这意味着 Equinox 将等到功能被实际调用/请求后再加载插件。这甚至可以在 UI 中启用插件功能的发现和/或表示,而无需实际加载和激活该插件。这些是在考虑性能的情况下做出的有意识和直接的设计决策。

请参阅插件何时开始使用?

这是另一个设计更改示例,该更改既提高了性能又提供了更简洁的设计。

于 2013-01-29T20:08:01.980 回答