加入收藏 | 设为首页 | 会员中心 | 我要投稿 安卓应用网 (https://www.0791zz.com/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > Java > 正文

java – 什么是基于接口的框架?

发布时间:2020-05-25 15:02:39 所属栏目:Java 来源:互联网
导读:我正在阅读Effective Java并阅读静态工厂方法来创建对象.其第2章,第1项.有优势没有. 3,作者提到了喜欢 Hiding implementation classes in this fashion can lead to a very compact API. This technique lends itself to interface-based frameworks, whe

我正在阅读Effective Java并阅读静态工厂方法来创建对象.其第2章,第1项.有优势没有. 3,作者提到了喜欢

Hiding implementation classes in this fashion can lead to a very compact API. This technique lends itself to interface-based frameworks,where interfaces provide natural return types for static factory methods.

我无法理解基于接口的框架是什么?

解决方法

也许改写它会有所帮助:基于接口的框架是一个框架,只允许用户/客户端lib访问接口,同时实际提供实现这些接口的类.这种方法的好处在于让实现者完全控制实现并同时为客户端提供稳定的API.我最近遇到了一个例子,客户端从API方法获取XmlProcessor.在框架内部,该处理器有三种完全不同的实现:DomXmlProcessor,SaxXmlProcessor和VtdXmlProcessor.各个实现的细节与客户无关,可以随时切换.

(编辑:安卓应用网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读