前言
|ू・ω・` )
在上面的章节【XML解析】中我们已经知道引入资源文件XML,properites,可以分别用到sax解析(从上到下),dom4j(从外到内)。
也明白了该如何调用资源文件的查看。可是因为面对的客户不同,需求不同,难道我们就要多写很多方法吗,这个时候我们就需要建模了。
本章节给大家带来如何对XML进行建模。
XML建模思路
- 开始的实际分析XML文件中有几个对象(标签)
- 理清楚每个对象(标签) 有的行为和能有的操作
- 在定义对象时从小到大(从里到外)
- 通过23种的设计模式中的工厂模式,解析xml生产出指定对象
XML建模
好处:有了建模后就可以用简单的代码来调用指定字符串。
建模:就是将指定的xml字符串当作对象来操作
比如:今天我们要用来打草稿的XML文件:
首先,大家能知道有多少标签吗?
三个:config ,action ,forward
咱们先将所有标签看做对象来进行操作。
也就是创建三个基础类:
forwardModel类
actionModel类
configModel类
好了,到了这一步我们就大概了解清楚有哪些类哪些行为了。
接下来就是设计模式中的工厂模式。
configModelFactory类
否则就可以直接测试:
这就OK了
总结
有了建模后,在面对大量的需求也可以不用慌张了,通过获取资源文件xml,可以拿到指定的xml字符串,并且代码可以多次重用。
因为例题并不能代替所有,其他的思路理清就好。
Thanks♪(・ω・)ノ希望大家能用来参考