Create SqliteDaoFactory
This commit is contained in:
@ -6,6 +6,8 @@ public interface DaoAbstractFactory {
|
||||
switch (type) {
|
||||
case XmlDaoFactory:
|
||||
return new XmlDaoFactory();
|
||||
case SqliteDaoFactory:
|
||||
return new SqliteDaoFactory();
|
||||
default:
|
||||
case DaoFactory:
|
||||
return new DaoFactory();
|
||||
|
@ -2,5 +2,6 @@ package fr.gasser.daoexample.dao;
|
||||
|
||||
public enum FactoryType {
|
||||
DaoFactory,
|
||||
XmlDaoFactory
|
||||
XmlDaoFactory,
|
||||
SqliteDaoFactory
|
||||
}
|
||||
|
@ -0,0 +1,20 @@
|
||||
package fr.gasser.daoexample.dao;
|
||||
|
||||
public class SqliteDaoFactory implements DaoAbstractFactory {
|
||||
|
||||
|
||||
@Override
|
||||
public StudentDao createStudentDao() {
|
||||
return null;
|
||||
}
|
||||
|
||||
@Override
|
||||
public TeacherDao createTeacherDao() {
|
||||
return null;
|
||||
}
|
||||
|
||||
@Override
|
||||
public DisciplineDao createDisciplineDao() {
|
||||
return null;
|
||||
}
|
||||
}
|
Reference in New Issue
Block a user