工厂模式
设计模式:解决一些通用的固定问题的方式,比如: 动态代理->对方法进行增强文章源自JAVA秀-https://www.javaxiu.com/457.html
概述
之前在程序中我们一直在使用实例化对象的方式(new 对象) Person p = new Person();
如果我们在代码中实例化对象有一百行乃至成千上万行 ,那么想修改成实例化其他对象的时候,带来的工作量也就不言而喻了。文章源自JAVA秀-https://www.javaxiu.com/457.html
在实际企业开发中我们使用的配置文件+工厂模式代替new操作的一种设计模式。文章源自JAVA秀-https://www.javaxiu.com/457.html
配置文件:xml、properties文章源自JAVA秀-https://www.javaxiu.com/457.html
文章源自JAVA秀-https://www.javaxiu.com/457.html
步骤分析文章源自JAVA秀-https://www.javaxiu.com/457.html
1. 定义domain实体包 创建一些类信息 2. 定义beans.xml 配置文件存放类信息 3. 定义demo1 获取指定名称 对象 4. 定义一个BeanFactory工厂类 生产对象 // 1.手动加载 users.xml 获取io流 // 2.创建DOM4J核心解析器对象 // 3.使用xpath表达式 获取指定id属性的 element对象 // 4.获取标签体的 全限定名 // 5.通过反射 将类加载到内存,并初始化 Class.forName("") // 6.创建对象实例 newInstance() // 7.返回对象实例
参考:com.gyhqq.b_factory文章源自JAVA秀-https://www.javaxiu.com/457.html
速蛙云 - 极致体验,强烈推荐!!!购买套餐就免费送各大视频网站会员!快速稳定、独家福利社、流媒体稳定解锁!速度快,全球上网、视频、游戏加速、独立IP均支持!基础套餐性价比很高!这里不多说,我一直正在使用,推荐购买:https://www.javaxiu.com/59919.html

资源分享QQ群
本站是JAVA秀团队的技术分享社区, 会经常分享资源和教程; 分享的时代, 请别再沉默!
评论