atq

导航

 

优点:

  1. 可以在尚未实现具体Service情况下编写上层改代码,如Controller对Service的调用
  2. Spring无论是AOP还是事务管理的实现都是基于动态代理的,而动态代理的实现依赖于接口,所以必须有接口的定义才能使用这些功能
  3. 可以对Service进行多实现

缺点:

  增加项目复杂度和开发成本。

参考内容:

  面向接口编程

想法:

  项目规模,开发效率,模块灵活性是考虑是否使用接口的依据。

posted on 2021-04-23 11:26  atq  阅读(411)  评论(0)    收藏  举报