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

    设计模式之--简单工厂模式

    定义:简单工厂模式是属于创建型模式,又叫做静态工厂方法(Static Factory Method)模式,但不属于23种GOF设计模式之一。简单工厂模式是由一个工厂对象决定创建出哪一种产品类的实例。简单工厂模式是工厂模式家族中最简单实用的模式,可以理解为是不同工厂模式的一个特殊实现。

    实现类

    class OperationFactory{

            public static Operation createOperate(string operate){

                Operation oper = null;

                switch(operate){

                    case "+":

                        oper = new OperationAdd();

                        break;

                    case "-":

                        oper = new OperationSub();

                        break;

                    case "*":

                        oper = new OperationMul();

                        break;

                    case "/":

                        oper = new OperationDiv();

                        break;

                }

                return oper;

           }

    }

    客户端代码

     class Program{

            static void Main(string[] args){

                Operation oper;

                oper = OperationFactory.createOperate("+");

                oper.NumberA = 1;

                oper.NumberB = 2;

                double result = oper.GetResult();

                Console.Write(result);

            }

    }

    运行结果

  • 相关阅读:
    USACO07FEB银牛派对
    求环总结
    NOIP2015信息传递(拓扑排序 / 并查集)
    APIO2012dispatching (左偏树)
    [编程题]山寨金闪闪 (面试题)
    【小米oj】简单直接全排列
    【小米oj】寻找归一数字
    【小米oj】dreamstart 的催促
    【小米oj】打羽毛球的小爱同学
    【小米oj】石头收藏家
  • 原文地址:https://www.cnblogs.com/zhengjunfei/p/4720228.html
Copyright © 2011-2022 走看看