Java的设计模式之工厂模式案例(XML使用)

沙海 2018年4月4日21:44:08Java 设计模式 JavaWeb评论211字数 500阅读1分40秒阅读模式

工厂模式

设计模式解决一些通用的固定问题的方式,比如: 动态代理->对方法进行增强文章源自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的设计模式之工厂模式案例(XML使用)文章源自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
weinxin
资源分享QQ群
本站是JAVA秀团队的技术分享社区, 会经常分享资源和教程; 分享的时代, 请别再沉默!
沙海
匿名

发表评论

匿名网友 填写信息

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen:

确定