• 简单工厂和单例


    简单工厂

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

    代码展示

    简单工厂类
    
    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;
            }
    }
    更多详情请关注 http://www.cnblogs.com/baixingqiang/
  • 相关阅读:
    C语言-typedef和#define
    C语言-指针
    C语言-数据结构-结构体
    数据结构笔记
    树的存储结构
    树的基本知识
    关于矩阵
    LaTex
    札记-碎碎念
    一个大神的个人博客 博客桌面风格很棒 二次元
  • 原文地址:https://www.cnblogs.com/baixingqiang/p/5392204.html
Copyright © 2020-2023  润新知