待业务层设计与开发(业务层工厂类) | 学习笔记

简介: 简介:快速学习待业务层设计与开发(业务层工厂类)

开发者学堂课程【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.业务之中执行了多次数据操作

相关文章
|
7月前
|
安全 Java 开发者
如何在Spring框架中实现横切关注点的集中管理和重用?
【4月更文挑战第30天】如何在Spring框架中实现横切关注点的集中管理和重用?
47 0
|
7月前
|
存储 设计模式 测试技术
了解三层架构:表示层、业务逻辑层、数据访问层
了解三层架构:表示层、业务逻辑层、数据访问层
2080 0
|
XML Java 数据格式
Spring框架核心功能实现
概要 手写Spring启动以及扫描流程 手写getBean流程 手写Bean生命周期流程 手写依赖注入流程 手写BeanPostProcessor机制 手写Aop机制 Spring启动以及扫描流程实现 我们平时都是使用这两种方法获得spring容器,上面的是通过加载类路径上的配置文件来获得容器。下面的方式和上面的原理相同只不过是通过注解的形式去实现,我们传入的也是一个配置类的class文件,我们可以把这个文件类比成第一种方法中的xml文件,然后这个xml文件里的一个个标签都变成了注解。 基础环境搭建 首先搭建好基础环境: 我们的测试类: public class MySpringT
40 0
|
7月前
|
测试技术
封装并集中处理业务逻辑
封装并集中处理业务逻辑
50 1
|
7月前
|
设计模式 缓存 编译器
【C/C++ 设计模式应用】精细化职责与灵活性:C++中的发送接口和数据转换基类设计
【C/C++ 设计模式应用】精细化职责与灵活性:C++中的发送接口和数据转换基类设计
120 0
|
存储 设计模式 缓存
复杂逻辑业务层治理探究
复杂逻辑业务层治理探究
405 1
|
开发者
业务层设计与开发(定义业务层标准) | 学习笔记
简介:快速学习业务层设计与开发(定义业务层标准)
143 0
业务层设计与开发(定义业务层标准) | 学习笔记
|
开发者
数据层设计与开发(数据层工厂类) | 学习笔记
简介:快速学习数据层设计与开发(数据层工厂类)
104 0
数据层设计与开发(数据层工厂类) | 学习笔记
|
项目管理
业务逻辑?
业务逻辑?
172 0
业务逻辑?
|
数据库 开发者
业务层设计与开发(业务层标准实现类) | 学习笔记
简介:快速学习业务层设计与开发(业务层标准实现类)
136 0