优点:
- 可以在尚未实现具体Service情况下编写上层改代码,如Controller对Service的调用
- Spring无论是AOP还是事务管理的实现都是基于动态代理的,而动态代理的实现依赖于接口,所以必须有接口的定义才能使用这些功能
- 可以对Service进行多实现
缺点:
增加项目复杂度和开发成本。
参考内容:
面向接口编程
想法:
项目规模,开发效率,模块灵活性是考虑是否使用接口的依据。
优点:
缺点:
增加项目复杂度和开发成本。
参考内容:
面向接口编程
想法:
项目规模,开发效率,模块灵活性是考虑是否使用接口的依据。
本文来自博客园,作者:atq,转载请注明原文链接:https://www.cnblogs.com/atq999/p/14693026.html