服务提供者框架(Service provider framework)
Java的jsr ri经常采用api,impl的方式,这就是服务提供者框架的表现。
该框架包括4个部分:
1. 服务接口 service interface
2. 提供者注册API provider registration API
3. 服务访问API service access API
4. 服务提供者接口 Service provider interface
其中前3个是必选,最后一个是可选。
例如:
// 服务接口
Public interface Service{}
// 提供者接口
Public interface Provider{}
Public class Services{
//提供者注册
Public static void registerDefaultProvider(Provider p){}
//服务访问,获取服务
Public static Service newInstance(){}
}
Java的jsr ri经常采用api,impl的方式,这就是服务提供者框架的表现。
该框架包括4个部分:
1. 服务接口 service interface
2. 提供者注册API provider registration API
3. 服务访问API service access API
4. 服务提供者接口 Service provider interface
其中前3个是必选,最后一个是可选。
例如:
// 服务接口
Public interface Service{}
// 提供者接口
Public interface Provider{}
Public class Services{
//提供者注册
Public static void registerDefaultProvider(Provider p){}
//服务访问,获取服务
Public static Service newInstance(){}
}