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

            }

    }

    运行结果

  • 相关阅读:
    刷面经笔记2019.02.11
    刷面经笔记2019.02.10
    刷面经笔记2019.02.09
    刷面经笔记2019.02.07
    刷面经笔记2019.02.05
    刷面经笔记2019.01.31
    刷面经笔记2019.01.30
    刷面经笔记2019.01.28
    头条2020届实习生笔试题
    金s办公软件web前端笔试题
  • 原文地址:https://www.cnblogs.com/zhengjunfei/p/4720228.html
Copyright © 2011-2022 走看看