A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

、在项目中为什么使用接口?接口的好处是什么?什么是面向接口开发?

评分

参与人数 1技术分 +1 收起 理由
郑文 + 1

查看全部评分

3 个回复

倒序浏览
定义一个接口是为了遵循同一种规范,便于程序的扩展。它里面的成员可以是字段,索引器,属性,函数,事件。
我所理解的面向接口编程是:在系统分析和架构中,分清层次和依赖关系,每个层次不是直接向其上层提供服务(即不是直接实例化在上层中),而是通过定义一组接口,仅向上层暴露其接口功能,上层对于下层仅仅是接口依赖,而不依赖具体类。

评分

参与人数 1技术分 +2 收起 理由
郑文 + 2

查看全部评分

回复 使用道具 举报
接口可以理解为一种约束,一种规范。
面向对象是指,我们考虑问题时,以对象为单位,考虑它的属性及方法.
接口的本身反映了我们对系统的抽象理解。
面向接口编程,是指我们要面向抽象协议编程,实现者在实现时要严格按协议来办。
有了接口,那么类就可以实现多个接口,这样就免除了不能实现继承多个类的方法,而且便于维护,也使得开发过程模块化,结构分层清晰,各功能是不相连的.大大降低了耦合度。

评分

参与人数 1技术分 +1 收起 理由
郑文 + 1

查看全部评分

回复 使用道具 举报
接口的好处是:
1:规范类的实现
2:面向接口开发,可以很好的实现代码的重用

评分

参与人数 1技术分 +1 收起 理由
宋天琪 + 1

查看全部评分

回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马