为什么在SSH框架的项目,写了很多PO类的操作类还有接口,难道不能写一个总的接口和一个操作类。来实现这些操作类吗

解决方案 »

  1.   

    程序耦合度的问题
    想想看,你的程序是ssh写的,哪天你的老大说性能不要,要你给改成struts+spring+jdbc的,如果接口和实现分离了,你只用改dao的实现部分,其它的struts部分不用改,再改一下spring配置文件就行了。如果你全都写在一起,这种情况下让你改,你不得哭了。
      

  2.   

    用三大框架,都是各个都有自己的长处,比如spring 适合控制,struts适合验证,hibernate适合连接模型.但它们都可以独立使用,不一定要组合在一起,要看你用在什么方面,,我是这样理解的,不知道对不?谢谢