开发者学堂课程【DAO 开发实战业务分析:待业务层设计与开发(业务层工厂类)】学习笔记,与课程紧密联系,让用户快速学习知识。
课程地址:https://developer.aliyun.com/learning/course/399/detail/5168
待业务层设计与开发(业务层工厂类)
内容介绍:
一、业务层工厂类的具体含义
二、范例
三、总结
一、业务层工厂类的具体含义
业务层本身也是一个接口。用户要想取得业务层的接口对象,则需要有一个工厂,即为 ServiceFactory。
所以 ServiceFactory 在设计时要考虑到所有的接口问题。定义业务层工厂类时依然需要考虑多个业务层接口对象的取得问题,所以一定还需要使用反射处理来完成。
二、范例
范例:定义业务层工厂类 —— ServiceFactory
在 DAO 的包中新建一个 ServiceFactory 的位,即为
package cn.mldn.oracle.factory;
public class ServiceFactory {
private ServiceFactory() {} // 1、首先没有对象产生
public static <T> T getInstance(Class<T> cls){
try {
return cls.newInstance() ;
} catch (Exception e) {
e.printStackTrace();
}
return null ;
}
}
此时一个最简单的分层的设计的结构就算完成了
三、总结
1.业务层的操作依然重复
2.业务之中执行了多次数据操作