【XML建模】

前言

|ू・ω・` )
在上面的章节【XML解析】中我们已经知道引入资源文件XML,properites,可以分别用到sax解析(从上到下),dom4j(从外到内)。
也明白了该如何调用资源文件的查看。可是因为面对的客户不同,需求不同,难道我们就要多写很多方法吗,这个时候我们就需要建模了。

本章节给大家带来如何对XML进行建模。

XML建模思路

  1. 开始的实际分析XML文件中有几个对象(标签
  2. 理清楚每个对象(标签) 有的行为和能有的操作
  3. 在定义对象时从小到大(从里到外)
  4. 通过23种的设计模式中的工厂模式,解析xml生产出指定对象

XML建模

好处:有了建模后就可以用简单的代码来调用指定字符串。

建模:就是将指定的xml字符串当作对象来操作
比如:今天我们要用来打草稿的XML文件:
在这里插入图片描述
首先,大家能知道有多少标签吗?
三个:config ,action ,forward
咱们先将所有标签看做对象来进行操作。
也就是创建三个基础类:

forwardModel类
在这里插入图片描述
actionModel类
在这里插入图片描述
configModel类
在这里插入图片描述
好了,到了这一步我们就大概了解清楚有哪些类哪些行为了。
接下来就是设计模式中的工厂模式。

configModelFactory类
在这里插入图片描述
否则就可以直接测试:
在这里插入图片描述
这就OK了


总结

有了建模后,在面对大量的需求也可以不用慌张了,通过获取资源文件xml,可以拿到指定的xml字符串,并且代码可以多次重用。

因为例题并不能代替所有,其他的思路理清就好。

Thanks♪(・ω・)ノ希望大家能用来参考

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值