• 我的设计模型之简单工厂


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

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

        }

    }

  • 相关阅读:
    S2T40,第五章
    S2T40,第四章,简答5
    sqlmap扫描发现注入点示例
    使用jenkins部署.net项目
    在线预览PDF插件
    Visual Studio 2019 License Key
    asp.net core mvc 中 ModelState.IsValid 值是fasle
    sql操作
    sql server 查找与替换 正则表达式 匹配
    asp.net redis 帮助类封装
  • 原文地址:https://www.cnblogs.com/DrEdison/p/1191289.html
Copyright © 2020-2023  润新知