zoukankan      html  css  js  c++  java
  • 两种设计模式和XML解析

    两种设计模式

    1.单例模式

    模式的保证步骤:单例(是说在一个类中只能有一个对象)三条件

    1.1类构造设置私有  private  Play() { }

    1.2 定义一个私有的静态的  类类型  变量

    private static Play play;

    1.3 定义共有的 静态的 并且 返回值类型为 类类型 的方法

    public static Play GetInstance()
    {
      if(play==null)
    {
    play=new Play();
    }
    retuen play;
    }


    2.简单工厂

    简单来说就是一个类

      1.简单工厂是由一个工厂类根据传入的参数,动态决定应该创建哪一个产品类


    3.XML解析

    对象 属性和方法 说明
    XmlDocument DocumentElement属性 获取根节点
    ChildNodes属性 获取所有子节点
    Load()方法 读取整个XML的结构
    XmlNode InnerTest属性 当前节点的值
    Name属性 当前节点的名称
    ChildNodes属性 当前节点的所有子节点
    <Book>
      <book>
        <bookid>1</bookid>
        <bookname>阿甘正传</bookname>
        <bookprice>55</bookprice>
      </book>
      <book>
        <bookid>2</bookid>
        <bookname>不做大哥好多年</bookname>
        <bookprice>70</bookprice>
      </book>
      <book>
        <bookid>3</bookid>
        <bookname>平凡的世界</bookname>
        <bookprice>60</bookprice>
      </book>
    </Book>
     XmlDocument doc = new XmlDocument();
                doc.Load("Book.xml");
                XmlNode root = doc.DocumentElement;
                foreach (XmlNode book in root.ChildNodes)
                {
                    Console.WriteLine(book["bookid"].InnerText);
                    Console.WriteLine(book["bookname"].InnerText);
                    Console.WriteLine(book["bookprice"].InnerText);
                    
                    }
                   
                     Console.ReadLine();
  • 相关阅读:
    jmeter如何连接数据库
    jmeter基础之录制篇
    php解压缩
    composer基本使用
    react组件之间的参数传递
    解决VMware Workstation 不可恢复错误: (vcpu-0)
    虚拟机vmware11装Mac ox 10.8 解决windows8.1下unlocker202 vmxsmc.exe已停止工作的问题
    Photoshop学习:打开PS之前需要...
    汇编语言之启航
    Markdown语法介绍
  • 原文地址:https://www.cnblogs.com/864466244qq/p/8296988.html
Copyright © 2011-2022 走看看