java面向接口编程
来源:互联网 发布:淘宝联系卖家的电话 编辑:程序博客网 时间:2024/05/01 21:40
首先面向接口编程和面向对象编程并不是平级的,它并不是比面向对象编程更先进的一种独立的编程思想,而是附属于面向对象思想体系,属于其一部分。或者说,它是面向对象编程体系中的思想精髓之一。
在系统分析和架构中,分清层次和依赖关系,每个层次不是直接向其上层提供服务(即不是直接实例化在上层中),而是通过定义一组接口,仅向上层暴露其接口功能,上层对于下层仅仅是接口依赖,而不依赖具体类。
好处:
首先对系统灵活性大有好处。当下层需要改变时,只要接口及接口功能不变,则上层不用做任何修改。甚至可以在不改动上层代码时将下层整个替换掉
接口体现的是一种规范和实现分离的设计哲学,充分利用接口可以极好地降低程序各模块之间的耦合,从而提高系统的可扩展性和可维护性。基于这种原则,通常推荐“面向接口”编程,而不是面向实现类编程,希望通过面向接口编程来降低程序的耦合。
降低程序耦合度,提高系统的可扩展性和维护性。
1 0
- java面向接口编程
- java面向接口编程
- java面向接口编程
- java面向接口编程
- java面向接口编程
- 面向接口编程 java
- java 面向接口编程
- java面向接口编程
- java面向接口编程
- java面向接口编程
- JAVA面向接口编程
- JAVA面向接口编程
- Java之面向接口编程
- java-面向对象编程-接口
- Java 接口大全、面向接口编程
- Java设计模式_Iterator_面向接口编程
- 初学Java,面向接口编程,命令模式
- Java spi机制 面向接口的编程
- js脚本类库(lib)之日期时间处理
- Eclipse 如何修改工程(project)名称
- openerp增加交互环境shell.py脚本
- 不要小看它们 这些能让你越来越美
- C#字符串的加密与解密(DES和TripleDES算法的加密解密过程)
- java面向接口编程
- tomcat重定向方法
- Ubuntu10.10的网络配置
- ios远程推送笔记
- 多平台响应键盘事件!(适用于Cocos2dx 3.0 alpha以上版本)
- JSTL
- 快速排序原理和实现
- SharePoint 中打开隐藏的/关闭的Web部件
- 语音识别原理