接口有啥用
来源:2-1 讲解工厂模式
kevin唯心
2020-01-16 17:18:20
我实在不是很理解为什么还要用接口呢? 他有什么用呀
3回答
同学你好!
不使用接口一样也可以是实现所有的功能,但是接口的出现,一定是无数开发人员在实践中不断摸索出来的一种更加有高效的开发模式,
在目前的学习阶段,由于项目较小,业务以及代码都是比较简单的,并且没有涉及到多个类实现同一个接口的代码。因此接口的作用也就不那么明显了。
你可以从一个项目管理的角度来看:
假设在开发中service层和dao层是不同的开发人员在进行开发。
1)不使用接口:service层的开发人员按照自己风格来写,dao层的开发人员也按照自己的风格来写。这样会导致业务层的代码在调用dao层时,由于风格不同,导致传递的参数以及返回的参数不同,会增加沟通的成本。
2)使用接口:架构在进行系统设计时,将接口写好,这样service层以及dao层的开发人员,根据接口的返回值以及传递的参数进行开发。会减少沟通的成本,提高工作效率
在开发中,我们也会使用别人写好的一些功能,来帮助我们进行开发。这时就可以实现别人写好的接口,然后根据自己的实际需求进行扩展。
在后面学习到Spring框架时,你将看到面向接口编程的方式在框架的底层应用是非常广泛的。你可以继续往后学,相信在学习到框架阶段,你会对面向接口编程有更深的认识。
如果我的回答解决了你的疑惑,请采纳,祝学习愉快~
kevin唯心
提问者
2020-01-16
=、= 不会又要拿统一什么规范乱七八糟的糊弄我吧,请老师简单 大白话的给我解释一下用和不用的区别为什么用。
kevin唯心
提问者
2020-01-16
既然都直接new了 直接点他们统一的方法不行么? 为啥还要多写个接口呢? 但是也就是main方法里面多一步而已,我感觉我宁可多一步我也不愿意多写类合实现
相似问题