本次主要项目使用到了单例模式、外观模式、迭代器模式和模板方法模式。
①三层架构:如图所示:负责访问数据库和底层操作的dal层、存放业务服务处理的是bll层,还有UI层和工具类。
②:dal层
存放访问数据库的方法,为了方便调用查询语句将查询语句封装为常量并且使用了单例模式,单例模式只生成一个实例,节约系统资源和性能。
例如:
单例模式:
public class JobDaoMpl implements JobDao {
private JobDaoMpl() {
}
private static JobDaoMpl instance;
public static JobDaoMpl getInstance(){
if (instance==null){
instance=new JobDaoMpl();
}return instance;
}
将数据库操作和查询语句封装为常量: