这个例子只是一个示例,在实际的开发中,你是可以在DAOFactory里面写dao的公用方法;
在使用的时候,就可以面向接口编程了!
比如说:
DAOFactory factory = new XXDaoFactory();
如果以后你再有类似的DAO,你就可以实现DAOFactory,而客户端代码就可以不用改变了!
这样满足"开-闭原则"

解决方案 »

  1.   

    如果是 interface 不去实现就会有影响
      

  2.   

    关键是我在调用的时候都没有用到他,都是
    XXDaoFactory  ss = new XXDaoFactory ()
    如果说必须实现,那我都没用到,把他删了又能怎么样呢?
      

  3.   

    以后的兼容性
    以后如果有什么公用的方法
    在DAOFactory里加就是了
      

  4.   

    那我直接在XXDaoFactory 写不也是一样吗?大家看是不是标识性接口啊????????
      

  5.   

    可能是你们公司自己预留的接口或者演示用的例子,你用到这东西了吗???你在写的时候用XXDaoFactory 了没??
      

  6.   

    用了啊
    那些dao的实例都是通过XXDaoFactory获得的。而且这种用法在我们的项目里很常见,不知为什么????