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();

  • 相关阅读:
    微信红包高并发交易
    MQ夺命11问
    美团雪花LEAF算法
    Mysql一遍过
    分布式
    如何注册和发现服务
    服务发布和引用
    微服务的构成
    什么是微服务
    Java的动态代理
  • 原文地址:https://www.cnblogs.com/csj007523/p/1689642.html
Copyright © 2011-2022 走看看