一种接口叫法,两种不同内涵!Java interface和API虽然平时我们都叫接口,但是其实他们是属于两种不同的东西!一个面向开发,一个面向用户!
正所谓:“青取之于蓝而青于蓝”,接口也是一样,取之于抽象类,而强大于抽象类。接口(Java interface)说到底是一种特殊的抽象类,但接口不仅是抽象类,其用途远胜于抽象类。API接口是软件层面的交互分界。
拿当前前后端分离架构的web系统为例,前端调用后端接口,这里的接口就是api,前端人员只需要知道调用这个接口,需要什么参数,哪些参数是必填,哪些参数有什么限制,诸如此类。但是不需要知道,这个接口在后台到底是如何运行的,也不需要去看具体的后端代码,从后端的角度去看,这些接口都是给客户端去用的Java 中的接口。另外,系统之间接口交互时说的接口也是api,通常用在不同系统之间的数据交换。比如,某系统的交易量查询接口。
总结:
狭义:java interface是语法层面的、代码层面的、微观层面的。
广义:API接口指的是某个功能的实现。通常指的是在业务或模块之间提供给其它人调用。是面向功能服务的、宏观层面的、业务人员也能听懂看懂的。
本文暂时没有评论,来添加一个吧(●'◡'●)