BlueDavy之技术Blog

理论不懂就实践,实践不会就学理论!

  BlogJava :: 首页 :: 新随笔 :: 联系 :: 聚合  :: 管理 ::
  243 随笔 :: 2 文章 :: 1298 评论 :: 1 Trackbacks

2005年6月30日 #

     摘要: 通过对上面两种实现Plugin Architecture的简介,分别都实现了需求中的内容,但都有提升的余地,个 人认为Osgi的方式需提升对于Plugin管理的关注(不仅是生命周期管理)、而JMX+IoC方式则需提高对于 Plugin内部结构的关注(就象Osgi将Plugin分解为了Bundle和Service),至于Plugin的扩展方面觉得 Eclipse的Extension Point是非常不错的一个设计,不过同时也看出在Plugin Architecture的实现上基 本都采用了管理和静态结构分离的方法,其实这个好处是非常明显的,可以快速的将系统原有的模块通过 编写一个管理类的方法就可作为plugin放入系统中,这提升了简便性,当然最大的作用还是分清了职责, 说一句题外话,职责单一一直是软件设计的重中之重,此文纯属抛砖引玉,希望能听到更多关于Plugin Architecture的声音,也希望大家都关注Plugin Architecture,最近也出了一个JPF,不知道大家是否有 所了解。  阅读全文
posted @ 2005-06-30 11:02 BlueDavy 阅读(1495) | 评论 (6)编辑 收藏