zoukankan      html  css  js  c++  java
  • 工厂方法模式

    工厂方法模式
    1 创建业务基类
    2 创建具体业务类
    3 创建接口

    1 创建业务基类
    class LeiFen
    {
      public void Wash()
      {
        Console.WriteLine("wash");
      }
      public void Sleep()
      {
       Console.WriteLine("sleep");
      }
    }
    2 创建具体业务类
    class DaXueShen:LeiFeng
    {
      public DaXueShen()
      {
       return new DaXueSheng();
      }
    }

    class ZhiYuanZhe:LeiFeng
    {
      public void ZhiYuanZhe()
      {
        return new ZhiYuanZhe();
      }
    }
    3 创建接口
    Interface IFactory
    {
      LeiFeng CreateLeiFeng();
    }

    class DaXueShenFactory:IFactory
    {
       public DaXueShenFactory()
       {
            return new DaXueShen();
       }
    }

    class ZhiYuanZheFactory:IFactory
    {
      public ZhiYuanZheFactory()
      {
           return new ZhiYuanZhe();
      }
    }

    4 client

    IFactory ifaco=new DaXueShenFactory();
    LeiFeng leifeng=Iaco.CreateLeiFen();
    leifeng.Sleep();
    leifeng.Wash();

  • 相关阅读:
    Activity的singleTask启动模式
    蓝图Tips
    UE4 C++ Tips
    UE4的抛物线
    透明材质
    在UE4 C++构造函数里的常规操作
    UE4的反射关键词
    UE4字符串的各种转换
    UE4Launch遇到的问题
    在UE4C++中的宏
  • 原文地址:https://www.cnblogs.com/csj007523/p/1689642.html
Copyright © 2011-2022 走看看