JPF 简介

一、JPF背景

JPF项目是从开源项目 Eclipse Platform中得到的灵感,Eclipse中的Plug-in体系结构是JPF基本的模型,实际上JPF的目的是减弱Eclipse中的Plug-in框架的复杂度,让它能够在任何地方使用,但是JPFEclipse不是一至的。

 

 

二、JPF是什么?

 

 

JPF是一个插件管理的Framework,但只定义了接口(规范),不同的使用者可以根据实际的需求进行不同的实现,JPF系统结构(如图1

(图1

从(图1)中可以看出JPF分为三个主要部份,

l         Plug-in registry    保存了所有已经发现的Plug-in的元数据;

l         Path resolver        定位Plug-in的位置(路径);

l         Plug-in manager   JPF运行时激活Plug-in

 

 

三、JPF成功案例

 

 

四、为什么要使用JPF以及JPF作用?

 

 

面向对象设计的根本原则就是为了让系统有足够的扩展空间并提高重用性,Java中提倡的面向接口编程也就是通过将实现者与调用者(调用者只知道实现者的接口,并不关系具体的细节)的分离来提高程序的灵活,但这只是在类层次中增强了灵活性,在一个大型系统中可能有成千上万个类,在进行系统设计时,必须要考虑将这些类进行归类(分模块),并且定义一系列的规范,可让每个模块可能很容易的加入到现有的系统中,并且很容易的就可以与其它相关模块进行交互,JPF就是充当了这样了的一个角色,JPF描述了一系列的规范,只要你遵循这个规范你就可能被加载,就可能访问其它的模块。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值