5.需求分析和Xml数据管理器

  1. 5.需求分析和Xml数据管理类创建
    1. 5.1 知识点
      1. 需求分析
      2. 创建XML数据管理类并实现单例
      3. 声明存储和读取的方法
    2. 5.2 知识点代码

5.需求分析和Xml数据管理类创建


5.1 知识点

需求分析

  • 目标:
    • 提供公共的序列化和反序列化方法给外部
    • 方便外部存储和获取数据

创建XML数据管理类并实现单例

public class XmlDataMgr
{
    private static XmlDataMgr instance = new XmlDataMgr();

    public static XmlDataMgr Instance => instance;

    private XmlDataMgr() { }
}

声明存储和读取的方法

/// <summary>
/// 保存数据到xml文件中
/// </summary>
/// <param name="data">数据对象</param>
/// <param name="fileName">文件名</param>
public void SaveData(object data, string fileName)
{

}

/// <summary>
/// 从xml文件中读取内容 
/// </summary>
/// <param name="type">对象类型</param>
/// <param name="fileName">文件名</param>
/// <returns></returns>
public object LoadData(Type type, string fileName)
{

}

5.2 知识点代码

using System;
using System.Collections;
using System.Collections.Generic;
using System.IO;
using System.Xml.Serialization;
using UnityEngine;

public class XmlDataMgr
{
    private static XmlDataMgr instance = new XmlDataMgr();

    public static XmlDataMgr Instance => instance;

    private XmlDataMgr() { }

    /// <summary>
    /// 保存数据到xml文件中
    /// </summary>
    /// <param name="data">数据对象</param>
    /// <param name="fileName">文件名</param>
    public void SaveData(object data, string fileName)
    {

    }

    /// <summary>
    /// 从xml文件中读取内容 
    /// </summary>
    /// <param name="type">对象类型</param>
    /// <param name="fileName">文件名</param>
    /// <returns></returns>
    public object LoadData(Type type, string fileName)
    {

    }
    
}


转载请注明来源,欢迎对文章中的引用来源进行考证,欢迎指出任何有错误或不够清晰的表达。可以在下面评论区评论,也可以邮件至 785293209@qq.com

×

喜欢就点赞,疼爱就打赏