天天看點

Hibernate工廠模式的用途

       為了使系統具有更好的靈活性,将所有的DAO都定義為接口,然後再提供一種由Hibernate來實作的DAO。但是,如何 才能使系統可以自動使用不通的DAO實作方法了?

       在這裡就需要使用到工廠模式,它可以依據配置檔案或者其他途徑得到這些DAO對象的執行個體,以便業務處理程式可以友善的調用DAO接口所定義的方法。

       通過修改DAO工廠的代碼,或者修改DAO工廠所使用的配置檔案就可以産生DAO對象的不同執行個體,這樣就實作了具體DAO實作方法的可配置性,增加了系統的靈活性。