Java基础之深入理解接口(interface)意义
来源:互联网 发布:unity3d 切换摄像机 编辑:程序博客网 时间:2024/05/21 18:09
在学习接口的时候,一致没有理解透彻,再次学习时,发现要学习接口,必须要理解其运用场景。理解面向接口编程对理解接口非常有帮助。
首先面向接口编程和面向对象编程并不是平级的,它并不是比面向对象编程更先进的一种独立的编程思想,而是附属于面向对象思想体系,属于其一部分。或者说,它是面向对象编程体系中的思想精髓之一。在系统分析和架构中,分清层次和依赖关系,每个层次不是直接向其上层提供服务(即不是直接实例化在上层中),而是通过定义一组接口,仅向上层暴露其接口功能,上层对于下层仅仅是接口依赖,而不依赖具体类。
面向接口好处:首先对系统灵活性大有好处。当下层需要改变时,只要接口及接口功能不变,则上层不用做任何修改。甚至可以在不改动上层代码时将下层整个替换掉。接口体现的是一种规范和实现分离的设计哲学,充分利用接口可以极好地降低程序各模块之间的耦合,从而提高系统的可扩展性和可维护性。基于这种原则,通常推荐“面向接口”编程,而不是面向实现类编程,希望通过面向接口编程来降低程序的耦合。降低程序耦合度,提高系统的可扩展性和维护性。
通过以上的理解我们能够理解到为什么会非常普遍的运用接口。
另外转载了3篇文章,深入理解面向接口编程,也能非常的好的理解接口的意义。
第一篇:面向接口编程详解(一)
第二篇:面向接口编程详解(二)
第三篇:面向接口编程详解(三)
0 0
- Java基础之深入理解接口(interface)意义
- JAVA基础-接口(interface)
- Java基础--接口(Interface)
- java之接口:interface
- JAVA基础之——深入理解Java的接口和抽象类
- Java基础学习--接口interface
- (2.1.11)Java之接口interface
- java接口interface理解,接口作用
- JAVA基础之interface
- 深入理解Java接口
- 深入理解Java接口
- 深入理解Java接口
- 深入理解JAVA接口
- Java基础:深入理解Java的接口和抽象类
- java接口(interface)
- Java- 接口(interface)
- Java 接口(interface)
- java 接口(interface)
- TCP为什么需要3次握手与4次挥手
- 电子凭证PDF查询功能的实现
- easyui validatebox 验证集合
- Linked List Cycle II
- Mysql字符集设置
- Java基础之深入理解接口(interface)意义
- 登录系统设计模式
- [Android实例] android应用静默升级,安装完成后自动启动该应用
- ARM 体系结构
- java中Thread类的join()方法
- Autodesk 2016版系列产品的新功能和新开发接口提前透露. 开发者大会DevDays 下个月开始.
- Pascal's Triangle
- IOS常用宏定义
- 初识javascript