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

    抽象工厂模型 了解设计模型的人都该清楚啊 代码自己打一下 比较清楚啊

      using
     System;
    using System.Collections.Generic;
    using System.Linq;
    using System.Text;

    namespace 抽象工厂
    {
        
    class Program
        
    {
            
    static void Main(string[] args)
            
    {
                Console.WriteLine(
    "请输入你要购买的水果:");
                
    string FruitName = Console.ReadLine();
                IFruit Fruit 
    = null;
                FruitFactory MyFactory 
    = new FruitFactory();
                
    switch (FruitName) 
                    
    case "苹果":
                        Fruit 
    = MyFactory.MakeApple();
                        
    break;
                    
    case "橘子":
                        Fruit 
    = MyFactory.MakeOrange();
                        
    break;
                    
    default:
                        Console.WriteLine(
    "别瞎写 就两种水果!");
                        
    break;
                }

                Console.ReadLine();
            }

        }

        
    interface IFruit 
        
        }

        
    public class Apple : IFruit 
         
    public Apple(){
             Console.WriteLine(
    "An Apple is Got!");
          }

        }

        
    public class Orange : IFruit {
            
    public Orange() {
                Console.WriteLine(
    "An Orange is Got!");
            }

        }

        
    public class FruitFactory {
            
    public Apple MakeApple() {
                
    return new Apple();
            }

            
    public Orange MakeOrange() {
                
    return new Orange();
            }

        }

    }

  • 相关阅读:
    后端返回文件前端实现下载功能
    Oracle 树操作(select…start with…connect by…prior)
    javascript异步加载的三种解决方案
    百度地图 异步加载
    jQuery中的siblings
    Jquery点击表格单位时选中其中的Radio的三个方法
    Oracle自增长ID
    Oracle修改时间报:ORA-01830: 日期格式图片在转换整个输入字符串之前结束的解决办法
    Oracle sqlldr导入导出txt数据文件详解
    SQL Server 2012大数据导入Oracle的解决方案
  • 原文地址:https://www.cnblogs.com/DrEdison/p/1191289.html
Copyright © 2011-2022 走看看