• 创建你的静态类工厂



    我们经常会碰到这样的情况,不需要通过调用构造函数,就可以获得结构或类的实例。
    如果采用普通的Factory构建方式的法,往往需要创建类工厂的实例,然后调用其中的
    函数来获得你所需要类的实例。其实很多情况下,类工厂的实例并不需要。
    实现方式:类工厂中的创建函数都声明为静态函数,public static Product CreateProudctA();
    StaticFactory.jpg

    class ClassFactory
    {
      
    public static Product CreateProductA()
    {
       
    return new ProductA();  
    }


     
    public static  Product CreateProductB()
    {
    retun 
    new ProductB();
    }


    public static Product C();
    {
    return new ProductC();
    }


    }


    public abstract class Product
    {
    }


    public class ProductA : Product
    {
    }

    public class ProductB:Product
    {
    }

    public class ProductC:Product
    {
    }

  • 相关阅读:
    C#学习(四)
    C#学习(三)
    sqlserver基本操作
    ado.net(1)
    wpf的学习日志(一)
    C#学习(二)
    三大范式
    存储过程
    事务
    范文模板
  • 原文地址:https://www.cnblogs.com/wanghualiang/p/226396.html
Copyright © 2020-2023  润新知