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

沙海
沙海
沙海
165
文章
2
评论
2018年4月4日21:44:08 评论 113 500字阅读1分40秒

工厂模式

设计模式:解决一些通用的固定问题的方式,比如: 动态代理->对方法进行增强

概述

之前在程序中我们一直在使用实例化对象的方式(new 对象) Person p = new Person();如果我们在代码中实例化对象有一百行乃至成千上万行 ,那么想修改成实例化其他对象的时候,带来的工作量也就不言而喻了。

在实际企业开发中我们使用的配置文件+工厂模式代替new操作的一种设计模式。

配置文件:xml、properties

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

步骤分析

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

weinxin
资源分享QQ群
本站是一个IT技术分享社区, 会经常分享资源和教程; 分享的时代, 请别再沉默!
沙海
0004-基于Java的美食后台管理系统的设计与实现
0009-基于Java的网络招聘系统的设计与实现源码
2020部编版人教版初中语文七年级上册课件
0012-基于Java的班级信息管理系统的设计与实现源码
匿名

发表评论

匿名网友 填写信息

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