1.建模的由来:
不同的人,有不同的需求,那么是不是意味着每一个人都需要对指定xml字符串进行解析
如果说当对一个指定的xml格式字符串完成了建模操作,好处在于,只需要调用指定的方法就可以完成预定的字符串获取;
2.建模的思路:
1、分析需要被建模的文件中有那几个对象
2、每个对象拥有的行为以及属性
3、定义对象从小到大(从里到外)
4、通过23种的设计模式中的工厂模式,解析xml生产出指定对象
建模分两步:
1、以面向对象的编程思想,描述xml资源文件
2、将xml文件中内容封装进model实体对象。
好处:
提高代码的复用性
注:属性为String类型,子元素标签则是map的值,子元素标签的唯一标识则为map的值
案例:
对下面这个xml建模
首先分析这个xml中有config,action,forward这几个对象
创建对象ForwardModel
创建对象ActionModel因为xml中action包含了forward所以建立一个map集合装forward对象
创建对象ConfigModel因为在xml中包含了action所以建立一个map集合装action对象
通过23种的设计模式中的工厂模式,解析xml生产出指定对象
调用方法获取forward的属性