zoukankan      html  css  js  c++  java
  • 简单工厂和单例

    简单工厂

    定义:专门创建一个类负责创建其他类的实例,被创建的实例都有相同的父类或借口.

    代码展示

    复制代码
    简单工厂类
    
    public static 父类 Instance(string oop)
    {
        父类 oop = null;
        
        switch (cale)
       {
            case "+" :
            cale = new Add();
            break;
              case "-" :         cale = new nub();         break;            }
        return cale;
    } 注意: 01:要用 static 来修饰 02:返回值类型都是父类对象 03:一般都有参数  根据传进来的参数来确定  new 那个子类
    复制代码

    单例

    定义:

    单例模式要求一个类只能有一个对象

    01.定义一个类型和当前类名相同的静态变量

    02.将构造改为私有

    03.定义一个静态方法给静态变量赋值 实例化对象并将返回实例引用

    04.将静态变量设置为空

    复制代码
    public partial class Form1 : form
    {
    public static Form1 frm;
    
    public Form()
    {
    InitializeComponent();
    }
    
    public static Form1 Get()
    {
        if(frm==null)
        {
          frm = new Form1;
        }
        return frm;
    }
             //将静态变量置空
            private void Form1_FormClosing(object sender, FormClosingEventArgs e)
            {
                frm = null;
            }
    }
    复制代码
  • 相关阅读:
    XML认识
    servlet清晰理解
    JDBC基本知识
    JSP中的路径
    JavaBean基础
    JSP执行过程详解
    JDBC连接mysql
    JSP简易留言板
    Jmeter性能测试之基础知识(一)
    linux下安装redis并开机自启动
  • 原文地址:https://www.cnblogs.com/superws/p/5400559.html
Copyright © 2011-2022 走看看