什么是接口?
接口就是昨晚去开黑撸串了,回家一脸疲惫地和女朋友说,产品上线又加班了,这是借口吗?
当然不是,程序员怎么可能有女朋友。
那接口是什么呢,接口就是个 规范 ,告诉你我要个什么东西,不关心你怎么实现。
比如插座,定义好各个插口的规范距离,你可以生产成这样的。
也可以是多个的
多个的也行
萌一点也行
也可以是个小胖子
还有高颜值的
只要你按规范孔距设计,能插进去,能通电就可以。
接口有啥好处?
对于使用者来说,比如做电器的,可以专心做自己的电器,不管是冰箱洗衣机,还是电饭煲,烤箱,不用考虑接电的问题,弄个规范的插头出来就行。
对于实现者来说,专注在插座的安全性,持久性等等,不用考虑别人能不能用的问题程序员说的接口是什么,只要规范别人就能用。
那有人问能不能举个程序的例子
比如你要写个银行的接口。
///转账操作,参数:转出账户,转入账户,金额
int ( , , Amt);
///查询银行流水,参数:账户,起始日期
List st( , date from,date to);
定义好了接口程序员说的接口是什么,就可以让其他人去实现了,可以实现招商银行的转账,也可以实现农行的;
好处是,业务团队专心写业务,需要转账了 调用一下接口实现,不用关心怎么实现的。
对于实现金融的团队,不关心业务怎么用的,只要每个银行按这个接口实现一下就好了。
这里有个专业词叫 解耦 ( 以后会讲到 )。
Get到了吗。
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。