zoukankan      html  css  js  c++  java
  • 简单工厂模式

    using System;
    using System.Collections.Generic;
    using System.Linq;
    using System.Text;
    using System.Threading.Tasks;
    namespace 简单工厂模式
    {
       public class OperationFactory
       {
           public static Operation craateOperation(string operate)
           {
               Operation oper = null;
               switch (operate)
               {
                   case "+":
                       oper = new OpertionAdd();
                       break;
                   case "-":
                       oper = new OpertionSub();
                       break;
                   case "*":
                       oper = new OpertionMul();
                       break;
                   case "/":
                       oper = new OpertionDiv();
                       break;   
               }
               return oper;
           }
       }
    }
    using System;
    using System.Collections.Generic;
    using System.Linq;
    using System.Text;
    using System.Threading.Tasks;
    namespace 简单工厂模式
    {
       public class Operation
       {
           private double _numberA = 0;
           private double _numberB = 0;
    public double NumberA
           {
               get { return _numberA; }
               set { _numberA = value; }
           }
           public double NumberB
           {
               get { return _numberB; }
               set { _numberB = value; }
           }
    
           public virtual double GetResult()
           {
               double result = 0;
               return result;
           }
       }
    }
  • 相关阅读:
    Jzoj5542 董先生的钦点
    Jzoj5542 董先生的钦点
    (各种)FFT模板
    (各种)FFT模板
    Jzoj3528 图书馆
    Jzoj3528 图书馆
    Jzoj5317 Func
    Jzoj5317 Func
    Jzoj3591 数据
    【UVa11021】Tribles
  • 原文地址:https://www.cnblogs.com/jianhongtang2016/p/7143398.html
Copyright © 2011-2022 走看看