2727551894

导航

 

 一. 简单工厂

  1. 通过 switch 判断,创建对应的类型实例

  2. 代码

  

        public static CalBase GetCal(string oper)
        {
            switch (oper)
            {
                case "+":
                    return new CalAdd();
                case "=":
                    return new CalSub();
                case "*":
                    return new CalMul();
                case "/":
                    return new CalDiv();
                default:
                    return null;
            }
        }

 

posted on 2014-11-24 14:41  xmj112288  阅读(154)  评论(0编辑  收藏  举报