如题,怎么理解,能给一点有深度的答案比较好...谢谢你了!

解决方案 »

  1.   

    面向对象设计的一个原则就是依赖于抽象,而不是依赖于实现,要针对接口编程,不要针对实现编程。接口用于指定一组对象在业务逻辑中与其他对象交互所需要用到的API,用于提供服务,保证不会出现一些不属于该对象职责的方法。
      

  2.   

        补充下:
        ISP(接口隔离原则)本质:
         1>使用多个专门的接口比使用单一的接口好
         2>一个类对另一个类的依赖性应当是建立在最小的接口上
         3>避免接口污染    所有结构良好的面向对象架构都具有清晰的层次定义,每个层次通过一个定义良好的,受控的接口向外提供一
    组内聚的服务
      

  3.   

         http://topic.csdn.net/u/20090428/18/dd24d3e3-25d0-490f-af58-69da7e7e590d.html
      

  4.   

    http://topic.csdn.net/u/20090428/18/dd24d3e3-25d0-490f-af58-69da7e7e590d.html
      

  5.   

    java中的接口主要用来描述类可以充当什么样的角色,也就是描述类可以具有什么样的功能,但并不给出每个功能的具体实现。
    顺便学习一下