关于类设计
一个对XML文件操作的类,应该怎么样设计更好?
需要实现的功能是对xml文件中的元素进行 检索,添加,修改,删除操作
现在我自己想了两个方案,但是不知道好不好,希望大家指导一下
方案1:
直接写一个类,里边有6方法,分别是检索,添加,修改,删除,加载XML文件,XML文件写入
方案2:
六个类
类1--3个方法
1,加载xml文件
2,xml处理
3,xml文件写入
类2(检索)继承类1--1个方法
重写 类1的第二个方法 XML处理
类3(添加)继承类1--1个方法
重写 类1的第二个方法 XML处理
类4(修改)继承类1--1个方法
重写 类1的第二个方法 XML处理
类5(删除)继承类1--1个方法
重写 类1的第二个方法 XML处理
类6 简单工厂类