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