关于CourseService和CourseServicelmpl的问题
这两个究竟是什么关系,又各自有什么作用?我们应该怎样操作?
难道CourseService也是和CourseDao一样是接口吗?
我看了问答中很多问题,也没找到。还有请老师同学们不要转发链接 =_=! 我这边都显示我没买课程,不能查看。所以麻烦有相关权限的可以复制黏贴一下文字。麻烦大家解答一下
1
收起
正在回答
1回答
你好!CourseService是接口,CourseServiceImpl是CourseService接口的实现类。
面向接口编程也是现在开发中经常使用的,比单独使用类有很多好处。比如:你定义了一个类,某一天发现这个类需要扩展新功能,但是其他地方还使用它,这样修改维护就很麻烦了。但是,如果使用接口,那么只需要在接口中添加功能,比如写一个方法,然后再重新写一个接口的实现类就可以了。调用的时候,接口的引用就指向了新完成的实现类。
接口化的编程为的就是将实现封装起来,然而调用者只关心接口不关心实现,也就是“高内聚,低耦合”的思想;这样做的目的可以降低维护成本,且方便以后扩展,随着你代码量的增加,对编程的更多接触就可以对这些内容有了更深层次的认识了。
祝学习愉快!
从网页搭建入门Java Web2018版
- 参与学习 人
- 提交作业 1088 份
- 解答问题 10205 个
如果你有Java语言基础,又想以后从事Java Web开发,那么本路径是你的不二选择!本路径从网页搭建开始入手,通过大量案例来学习Java Web基础。定能助你完成Java Web小白的蜕变!
了解课程
恭喜解决一个难题,获得1积分~
来为老师/同学的回答评分吧
0 星