什么是面向接口编程

 我来答
尚学堂前端学院
2020-12-31 · 百度认证:北京尚学堂科技官方账号
尚学堂前端学院
向TA提问
展开全部
什么是接口?
-- 在表面上是由几个没有主体代码的方法定义组成的集合体,有唯一的名称,可以被类或其他接口所实现(或者也可以说继承), 由关键词 interface 修饰。

什么是面向接口编程?
-- 在系统分析或架构设计中,每个层级的程序并不是直接提供程序服务,而是定义一组接口,通过实现接口来提供功能。面向接口编程实际是面向对象编程的一部分。

面向接口编程的优点?
1、接口的定义和实现分开(分开有什么好处呢?)
首先,项目一般是由团队共同开发来完成的,在其中,接口的定义一般是由架构师来设定,然后又编程人员来实现完成,架构师根据架构、设计规则来设定接口,把握项目的整体视图和编写规范,编程人员实现具体业务逻辑,分工明确,程序清晰。
其次,从实现上看,接口的定义时间很短,但接口的实现周期相对较长,若一个编程人员需要调用其他人员编写的某个方法时,可以采用多态的方式获取接口对象,来调用方法,这样保证团队共同完成开发。

2、接口可以有多个实现类,便于以后的业务扩展
什么意思呢?
-- 比如实现类的业务需要扩展功能,此时可以采用重新实现接口的方式,这样降低了程序的冗余 和 一个类写太多行代码的尴尬。
另外,接口的多实现易于通过配置文件的方式配置接口的实现类(这个是指在spring中管理对象的时候)。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式