怎麼用工廠模式和DAO完成所有的對資料庫的基本操作

MyEclipse2008發表於2008-03-25

今天聽高手說,用不著在每個dao裡面寫比如:getOrderById(id),insertOrder(order),delete()……這些最基本的方法,他說用工廠模式就可以實現為所有的dao只寫一次諸如以上的方法,我特別疑惑,首先:到底怎麼實現?其次:工廠模式和DAO到底是怎麼結合起來的?

在我的理解,這個就是一般所說的做法

public class HibernateDAOFactory extends DAOFactory {

    /* (non-Javadoc)
     * @see org.digitstore.dao.DAOFactory#createAccountDAO()
     */
    public  UserinfoDao createAccountDAO() {
        // TODO Auto-generated method stub
        return new UserinfoDAOImpl();
    }

    /* (non-Javadoc)
     * @see org.digitstore.dao.DAOFactory#createCategoryDAO()
     */
    public   CategoryDao createCategoryDAO() {
        // TODO Auto-generated method stub
        return new CategoryDAOImpl();
    }


}
<p>

是這樣的嗎?

[該貼被MyEclipse2008於2008-03-25 14:42修改過]

相關文章