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

  • A+
所属分类:Java 设计模式 JavaWeb

工厂模式

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

概述

之前在程序中我们一直在使用实例化对象的方式(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

  • 资源分享QQ群
  • weinxin
  • 官方微信公众号
  • weinxin
沙海
Java图书管理系统
美女讲师教你学C语言
动力节点最牛Java自学基础教程
Linux服务器网站环境安装

发表评论

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