使用接口的好处
2015-09-09 11:24
211 查看
1、用接口来引用特定的实现类,而不是用 特定的类来引用自己
List list=new ArrayList();
LIst list=new LinkedList()
一旦需要改变自己的实现细节,要做的全部事情就是在创建的时候改变它。(其余代码可保持原样)
2、用接口来调用其实现类的方法
service:
serviceImpl:
controller层,调用service层时,用 service.function(); 而不是servcieImpl.function()。对外提供一个接口,上层不必关心具体实现,若需要改变具体细节,只需改变serviceimpl的内部实现即可。
面向接口编程的好处:将定义与实现相分离,降低了模块之间的耦合度,一个模块出现问题,不会影响其他模块。(理解还是不到位,还会继续研究)
List list=new ArrayList();
LIst list=new LinkedList()
一旦需要改变自己的实现细节,要做的全部事情就是在创建的时候改变它。(其余代码可保持原样)
2、用接口来调用其实现类的方法
service:
serviceImpl:
controller层,调用service层时,用 service.function(); 而不是servcieImpl.function()。对外提供一个接口,上层不必关心具体实现,若需要改变具体细节,只需改变serviceimpl的内部实现即可。
面向接口编程的好处:将定义与实现相分离,降低了模块之间的耦合度,一个模块出现问题,不会影响其他模块。(理解还是不到位,还会继续研究)
相关文章推荐
- RabbitMQ-技术调研
- Java 访问控制修饰符
- Ugly Number Ugly Number II
- JAVA检验密码复杂度+随机生成6位密码
- HDU 1874 畅通工程续(Dijkstra)
- android数据库——GreenDao
- 单线程与多核
- QtSoap传递多种类型参数
- 通过一个命令返回上级多层目录的方法
- JS 获取浏览器窗口大小
- 查找(一):二分查找和二叉查找树
- 机器学习实战11:使用Apriori算法进行关联分析学习笔记(python)
- 通知栏声音的开启与关闭
- Spring+Quartz实现定时任务的配置方法
- JSP学习之JavaBean用法分析
- ajax+JS 实现分页
- 给学习iOS开发同学的建议
- java 中类似于goto语句的语法
- LINUX系统安全_SANDBOX
- Android 四大组件之一:Service后台服务之IntentService