我基本上需要标准的完整描述以及触及主题的任何文件 (其适用性,问题,质量属性得到推广,而不是由标准推动)。
任何参考都会有所帮助。
答案 0 :(得分:0)
也许Erich Gamma的书Contributing to Eclipse: Principles, Patterns, and Plug-Ins正是你要找的?
答案 1 :(得分:0)
答案 2 :(得分:0)
本书 - OSGi in Practice from Neil BARTLETT 也是Eclipse使用的框架的一个很好的补充: OSGi 。
(所以虽然它不是直接关于eclipse架构,但它是关于其核心元素之一)
摘自第1.8.2节:
如前所述,Eclipse IDE和平台基于OSGi的实现。但事情并非总是如此:在3.0之前, Eclipse使用自己的自定义模块系统。
在Eclipse术语中,模块是一个“插件” 实际上,Eclipse开发人员通常仍然使用术语插件作为OSGi包的替代名称 在旧的Eclipse系统中,插件是一个包含顶级文件plugin.xml的目录。此文件包含的元数据与OSGi清单中的元数据大致相似:插件的名称,供应商,版本,导出的包和所需的插件。
注意这里的一个关键区别 在Eclipse插件系统中,依赖关系未在Java包级别声明,而是在整个插件级别声明。我们将基于其ID声明对插件的依赖性,这将使我们能够访问该插件中的所有导出包。