IDaoFactory 接口
IFactory接口是一个工厂类的接口,通过不同的具体实现就可以输出不同的对象,同时使得我们在创建对象时不必把我们的具体逻辑暴露在客户端中。不太熟悉工厂模式的童鞋可以看看这篇回答哦 多态和工厂方法的解释
那么Dao层中的IDaoFactory接口该怎么设计呢?
在Dao层中,我们一般会设计很多的数据库操作接口,而每个接口又都继承自IDao接口,则我们可以使用泛型的方式使IDaoFactory接口,直接返回继承自IDao接口的继承接口,从而实现不需要重复书写每个接口的IDaoFactory接口。
接下来是例子
public interface IDaoFactory<T extends IDao> {
//工厂接口类
T returnIFactoryDAO(