天天看点

Hibernate工厂模式的用途

       为了使系统具有更好的灵活性,将所有的DAO都定义为接口,然后再提供一种由Hibernate来实现的DAO。但是,如何 才能使系统可以自动使用不通的DAO实现方法了?

       在这里就需要使用到工厂模式,它可以依据配置文件或者其他途径得到这些DAO对象的实例,以便业务处理程序可以方便的调用DAO接口所定义的方法。

       通过修改DAO工厂的代码,或者修改DAO工厂所使用的配置文件就可以产生DAO对象的不同实例,这样就实现了具体DAO实现方法的可配置性,增加了系统的灵活性。