所谓的工厂就是生成一个个的产品,而Java中就是指生成实例了。根据参数来生成实例,应用中的各种功能都是比较简单的,不需要不同实现。可以与抽象工厂、工厂方法比较来看,主要是应用的复杂程序不同。
package com.tao.pattern.factory;
public class Factory {
public static UserDAO create(int i) {
UserDAO userDAO = null;
switch (i) {
case 1:
userDAO = new UserDAOImplHibernate();
break;
}
return userDAO;
}
public static void main(String[] args) {
UserDAO hib = (UserDAO) Factory.create(1);
hib.save();
}
}
interface UserDAO {
void save();
}
class UserDAOImplHibernate implements UserDAO {
@Override
public void save() {
System.out.println("UserDAOImplHibernate save!");
}
}
分享到:
相关推荐
# 官方离线 whl 包 # 离线安装 whl 指令,/data/pkg/whls 为本地 whl 文件路径 pip install --no-index --find-links=/data/pkg/whls *.whl
AutoMunge_pkg-2.23-py3-none-any.whl.zip
资源分类:Python库 所属语言:Python 资源全名:Omnis-0.0.2.23-py2-none-any.whl 资源来源:官方 安装方法:https://lanzao.blog.csdn.net/article/details/101784059
资源来自pypi官网。 资源全名:scout_apm-2.23.4-cp39-cp39-manylinux1_x86_64.whl
Scout APM是一款强大的性能监控工具,专为Python开发者设计,用于优化和调试应用程序的性能。它可以帮助开发者快速定位代码中的瓶颈,提高应用的响应速度和整体性能。该库的最新版本是2.23.4,针对Python 3.9版本...
小熊猫C++.2.23.win32.MinGW-w64 i686 GCC 8.1.Setup.exe
中文-英文对照文档:【***-javadoc-API文档-中文(简体)-英语-对照版.zip】 jar包下载地址:【***.jar下载地址(官方地址+国内镜像地址).txt】 Maven依赖:【***.jar Maven依赖信息(可用于项目pom.xml).txt】 ...
zipkin-server-2.23.3-SNAPSHOT-exec.jar
glibc-2.23.tar.xz
Geoserver-2.23.1 windows直接安装
openni-win32-1.5.2.23-redist.msi,用于kinect for 360的驱动开发,这一个驱动文件有骨luo的说明演示!
启动命令通常是 `java -jar zipkin-server-2.23.9-exec.jar`,无需额外设置类路径。 在实际操作中,你需要确保你的环境满足 Zipkin 运行的最低要求,如 Java 运行时环境(JRE)和适当的存储配置。同时,你还需要...
2023-04-06-项目笔记-第二十五阶段-课前小分享_3个小分享 4.3.1变量的使用 4.4变量的作用域与生命周期 4.4.1局部变量的作用域 4.4.2全局变量的作用域 4.4.2.1全局变量的作用域_1 4.2.2.2全局变量的作用域_2 4.2.2.3...
Zipkin Server运行jar包
Git是世界上最先进的分布式版本控制系统,它的设计理念是让版本控制变得简单、高效且可靠。Git-2.23.0-64-bit--Windows安装包是一个专门为Windows操作系统设计的64位Git版本,它包含了所有必要的组件,使得用户可以...
2.45.2.23 30.12.03------------------- Fixed bug with processing ftTime and ftDate parameters;- Fixed bug with setting Null value for string parameters;- Fixed bug with processing Blob and Memo ...
zipkin-server-2.23.18-exec.jar
交叉编译,glibc