如题,大家谁拜读过比较好的帖子或是论文之类的材料,可否拿出来分享?谢谢

解决方案 »

  1.   

    http://www.cnblogs.com/Gavinzhao/archive/2009/11/10/1599700.html
    http://baike.baidu.com/view/2493204.htm
    两篇文章楼主参考一下
      

  2.   

    我的理解 是 为了提升适应性和灵活性和抽象出一些共性
    java将对象赋予了两个主要概念,一个类型一个实例
    更宽泛的类型概念使得应用上增加灵活性和普遍适应性
    实例的存在也保留了可操作性
      

  3.   


    我很认同你的说法,一直也是这么认为的,但是那天在新公司,开会讨论一个问题,ps:因为之前的设计原因,现在的系统在每个请求的时候都要判断一下哪些数据是没用的,如果没用的话要清空无用数据。因为可以预见的未来类似的问题还会发生,我就建议既然所有的请求都会有请数据的行为,可以提一个接口出来,用来做这个事情,如果无需清空数据,我的方法的实现就什么也不做,这样留个hook,以后也可能会用到。我觉得从接口抽象行为,对外提供抽象的角度,还有控制未来系统膨胀可能引发的问题的的角度看这样做是合理的,然后他说从面向接口角度讲,我这样是不符合面向接口编程的,目前他们的解决是找出那些必须要清理的地方,然后在每个类中清理,以后碰到问题以后再说然后当时我就有疑惑了,要弄明白到底我目前对面向接口编程的理解是否是合理的。
      

  4.   

    junit in action就不错
    《测试驱动开发》也行都是实战面向接口编程的都是手段,
    完成需求的手段good luck