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

            }

    }

    运行结果

  • 相关阅读:
    2016/3/10 Java 错题
    2016/3/9 Java 错题集
    Java Socket 编程实验总结
    CSU 1290
    CSU 1307
    CSU 1060
    Problem B SPOJ DCEPC11I
    activemq 学习系列(二) 常用配置
    activemq 学习系列(一) 详细入门使用
    MySql 用户创建与授权
  • 原文地址:https://www.cnblogs.com/zhengjunfei/p/4720228.html
Copyright © 2011-2022 走看看