当前位置: 代码迷 >> Java相关 >> DAO中为什么要让类实现一个接口,写接口的作用是什么解决办法
  详细解决方案

DAO中为什么要让类实现一个接口,写接口的作用是什么解决办法

热度:5310   发布时间:2013-02-25 21:50:43.0
DAO中为什么要让类实现一个接口,写接口的作用是什么
DAO中为什么要让类实现一个接口,写接口的作用是什么
感觉这个接口没多大作用

示例代码如下:

Java code
public interface ArticleDAO {    public int insertAricle(String id);    public boolean deleteArticle(String id);    public boolean updateArticle(Article art);    public Article findArticle(String id);}

Java code
public class ArticleDAOImp implements ArticleDAO{    private Connection conn;    public ArticleDAOImp(Connection conn) {        this.conn = conn;    }    public int insertAricle(String id) {        throw new UnsupportedOperationException("Not supported yet.");    }    public boolean deleteArticle(String id) {        throw new UnsupportedOperationException("Not supported yet.");    }    public boolean updateArticle(Article art) {        throw new UnsupportedOperationException("Not supported yet.");    }    public Article findArticle(String id) {        throw new UnsupportedOperationException("Not supported yet.");    }    public void releaseConnection(){        try{            this.conn.close();        }catch(Exception e){            e.printStackTrace();        }            }}


感谢大家的帮忙!

------解决方案--------------------------------------------------------
写接口是为了更好的实现程序的可移植性。
例如这里可以写多个数据库的实现方法。


------解决方案--------------------------------------------------------
一个接口可以有多个实现~
从接口的角度看问题,能提高对软件架构的理解~
一个程序,设计,从接口的角度考虑,
你把的每个部分抽象出来,也就说不提供实现,
很快你就可以把握整个架构~层次也比较清晰...
  相关解决方案