`
lizhensan
  • 浏览: 378468 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

Eclipse Plug-in dependencies – Required Bundle vrs. Import-Package

 
阅读更多

http://www.vogella.com/blog/2009/03/27/required-bundle-import-package/

插件开发的过程中,如何你想用到另外插件提供的api,一般有两种做法。

1:直接依赖这个插件。额

2:导入这个插件需要的包。

 

两种发生个有优点/缺点

1:  缺点 依赖强,优点  比较清晰/直观

2:缺点 不直观/清晰  优点 :依赖性小。

 

其实这种种目的都是一样的。只是稍微有些差别。

如何两个插件定义了相同的包名 就必须使用 依赖的方式了。

其它他情况下为了降低耦合,建议采用2中方式。

 

这样如何有api的修改,可以直接新添加一个插件,里面包含相同的包名/类名,再把原来插件删掉,这样就把原来的api

给替换了。

还有一种情况来说明2减小耦合。

如何那天你的插件名字修改了,或版本修改了。如何用1方法可能就会出错。

如何用2只要你插件中的包/类名字没修改就一切ok。

所以我这里是建议你使用2

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics