服务者提供框架

服务者提供框架

概念

多个服务提供者实现一个服务,系统为服务提供者的客户端提供多个实现,并把它们从多个实现中解耦出来。(过于官方,导致看不出个所以然)

个人理解

抽象接口的定义
中间商
提供商的对接口的实现

服务者提供框架中一共有四个组件

三个重要的组件:服务接口,提供者注册API,服务访问API
第四个组件:服务提供者接口

介绍一个这个四个组件和上面关系图的联系

抽象接口的定义 ——> 服务接口
中间商 ——>包含提供者注册API,服务访问API
提供商的对接口的实现 ——> 服务提供者接口

抽象接口的定义:就是对一个服务的抽象,如和数据库的连接,抽象成了一个Connection的接口,用来提供我们使用。

提供商的对接口的实现:主要是对抽象接口的实现,可以是不同厂家的不同实现。这不一定是单单的接口实现,也可以是一个抽象的接口,功能可以更加复杂一些,但是主要还是要实现服务接口。如jdbc中Driver接口,就是这样一个效果。

中间商:我用比较通俗的一个名字来叫它。它有一个提供者注册API,用于注册提供商实现的接口,一般使用静态块,在提供者对象加载时注册进来的;还有个服务访问API,用于获取服务接口的实现类。如DriverManager。

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值