lin23871 2009-06-23 11:37
浏览 721
已采纳

面向接口编程到底有什么好处,

面向接口编程在实际开发中到底有什么好处?

网上说了一大堆,包括结构清晰,类之间通信简单易懂,扩展性好,提高复用性等等。

在我开发过程中,我都用到了面向接口编程,可是除了觉得麻烦,真的看不到什么好处。

spring中定义service接口,dao接口,除了多写个接口外都看到有什么好处。

而且实际开发中我们公司压根就没用到接口编程,也没觉得有什么不妥。

难道仅仅是因为jdk,服务器等用到了面向接口编程,我们也跟风吗?

 

我真的不是太理解,也许是我太菜,各位大牛,望指点小弟一番。

 

 

说明下:我开发过的项目都比较小。

  • 写回答

7条回答

  • iaimstar 2009-06-23 11:37
    关注
    为了能通过编译
    这帖该转问答区了
    脚本语言可以轻松的
    var a = B/var a = A
    a。getResult() 
    但是java不行
    只能让A和B实现一个接口C
    然后就可以
    C a = A/ C a = B
    a。getResult()
    当你有一个X调用不同的逻辑但是相同类型的对象时候
    就可以
    X{
    C a ;
    if (condition==1){
    a= A
    }else{
    a= b
    }
    a.getResult();
    }
    如果你对设计模式有所了解
    你就会发现更多接口的强大之处
    (其实不强大,但是到了java这种语言里,就、、、、、)
    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(6条)

报告相同问题?

悬赏问题

  • ¥100 Jenkins自动化部署—悬赏100元
  • ¥15 关于#python#的问题:求帮写python代码
  • ¥20 MATLAB画图图形出现上下震荡的线条
  • ¥15 关于#windows#的问题:怎么用WIN 11系统的电脑 克隆WIN NT3.51-4.0系统的硬盘
  • ¥15 perl MISA分析p3_in脚本出错
  • ¥15 k8s部署jupyterlab,jupyterlab保存不了文件
  • ¥15 ubuntu虚拟机打包apk错误
  • ¥199 rust编程架构设计的方案 有偿
  • ¥15 回答4f系统的像差计算
  • ¥15 java如何提取出pdf里的文字?