婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 知識庫 > 淺析.net簡單工廠模式

淺析.net簡單工廠模式

熱門標簽:寧夏機器人電銷 400電話辦理最優質 河北網絡回撥外呼系統 河南語音外呼系統公司 威海電銷 400免費電話怎么辦理 t3出行地圖標注怎么做 關于宗地圖標注技術規范 外呼電銷機器人軟件

編程時一門技術,更是一門藝術

簡單工廠模式利用面向對象方式通過繼承、封裝、多態把程序的耦合度降低,設計模式使得程序更加靈活,容易修改,易于復用。

下面是服務器計算器代碼:

復制代碼 代碼如下:

 using System;
 using System.Collections.Generic;
 using System.Linq;
 using System.Text;
 using System.Threading.Tasks;
 namespace DesignModel
 {
     /// summary>
     /// 計算器
     /// /summary>
     public class Calculator   //創建一個計算器的基類可以接受兩個參數,任何算法只需重寫計算結果方法即可。
     {
         private double _numberA;
         private double _numberB;
         public double NumberA
         {
             get { return this._numberA; }
             set { this._numberA = value; }
         }
         public double NumberB
         {
             get { return this._numberB; }
             set { this._numberB = value; }
         }
         public virtual double GetResult()
         {
             double result = 0;
             return result;
         }
     }
     /// summary>
     /// 加法
     /// /summary>
     public class Add : Calculator    //每添加一種計算方式只需添加一個計算類并重寫基類方法即可
     {
         public override double GetResult()
         {
             return  NumberA + NumberB;
         }
     }
     /// summary>
     /// 減法
     /// /summary>
     public class Sub : Calculator
     {
         public override double GetResult()
         {
             return NumberA + NumberB;
         }
     }
     /// summary>
     /// 計算器工廠
     /// /summary>
     public class CalculatorFactory
     {
         public static Calculator GetResult(string oper)
         {
             Calculator calcu = null;
             switch (oper)
             {
                 case "+":
                     calcu = new Add();
                     break;
                 case "-":
                     calcu = new Sub();
                     break;
             }
             return calcu;
         }
     }
 }

復制代碼 代碼如下:

  static void Main(string[] args)
         {
             Console.WriteLine("請輸入數字A:");
             string numbera = Console.ReadLine();
             Console.WriteLine("請輸入運算符:");
             string oper = Console.ReadLine();
             Console.WriteLine("請輸入數字B:");
             string numberb = Console.ReadLine();
             Calculator c = CalculatorFactory.GetResult(oper);
             c.NumberA = Convert.ToDouble(numbera);
             c.NumberB = Convert.ToDouble(numberb);
             Console.WriteLine(string.Format("{0}{1}{2}={3}", numbera, oper, numberb, c.GetResult()));
             Console.ReadLine();
         }

基本驗證沒加,學習練習的同學可以自己加上

28種設計模式后續更新

復制代碼 代碼如下:

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace DesignModel
{
    /// summary>
    /// 計算器
    /// /summary>
    public class Calculator   //創建一個計算器的基類可以接受兩個參數,任何算法只需重寫計算結果方法即可。
    {
        private double _numberA;
        private double _numberB;
        public double NumberA
        {
            get { return this._numberA; }
            set { this._numberA = value; }
        }
        public double NumberB
        {
            get { return this._numberB; }
            set { this._numberB = value; }
        }
        public virtual double GetResult()
        {
            double result = 0;
            return result;
        }
    }
    /// summary>
    /// 加法
    /// /summary>
    public class Add : Calculator    //每添加一種計算方式只需添加一個計算類并重寫基類方法即可
    {
        public override double GetResult()
        {
            return  NumberA + NumberB;
        }
    }
    /// summary>
    /// 減法
    /// /summary>
    public class Sub : Calculator
    {
        public override double GetResult()
        {
            return NumberA + NumberB;
        }
    }
    /// summary>
    /// 計算器工廠
    /// /summary>
    public class CalculatorFactory
    {
        public static Calculator GetResult(string oper)
        {
            Calculator calcu = null;
            switch (oper)
            {
                case "+":
                    calcu = new Add();
                    break;
                case "-":
                    calcu = new Sub();
                    break;
            }
            return calcu;
        }
    }
}

本文就是.net設計模式中的簡單工廠模式的內容了,非常簡單,下一篇,我們來談談策略模式

您可能感興趣的文章:
  • .NET簡單工廠模式講解
  • asp.net 簡單工廠模式和工廠方法模式之論述
  • JS面向對象基礎講解(工廠模式、構造函數模式、原型模式、混合模式、動態原型模式)
  • Android源碼學習之工廠方法模式應用及優勢介紹
  • 深入c#工廠模式的詳解
  • PHP 工廠模式使用方法
  • javascript 模式設計之工廠模式學習心得
  • C++設計模式之簡單工廠模式實例
  • JavaScript 模式之工廠模式(Factory)應用介紹
  • .NET工廠方法模式講解

標簽:賀州 廣元 吉林 固原 淮北 池州 咸寧 樂山

巨人網絡通訊聲明:本文標題《淺析.net簡單工廠模式》,本文關鍵詞  淺析,.net,簡單,工廠,模式,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《淺析.net簡單工廠模式》相關的同類信息!
  • 本頁收集關于淺析.net簡單工廠模式的相關信息資訊供網民參考!
  • 推薦文章
    婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av
    91精品视频网| 亚洲欧美激情视频在线观看一区二区三区 | 国产精品久久三| 国产午夜亚洲精品午夜鲁丝片| 国产网站一区二区| 久久精品国内一区二区三区| 国产美女在线观看一区| 亚洲国产欧美另类丝袜| 白白色 亚洲乱淫| 欧美色倩网站大全免费| 久久精品人人做人人爽人人| 国产高清在线精品| 精品日韩欧美在线| 亚洲高清免费视频| 99国产精品久久久久久久久久久| 国产精品一级黄| 国产亚洲成年网址在线观看| 日韩高清电影一区| 91在线视频观看| 亚洲综合成人在线| 国产精品乱码一区二区三区软件| 亚洲天堂久久久久久久| 成人免费看视频| 久久久青草青青国产亚洲免观| 伊人色综合久久天天人手人婷| 成人自拍视频在线观看| 亚洲色图.com| 成人18精品视频| 亚洲精品在线一区二区| 粉嫩aⅴ一区二区三区四区五区| 欧美精品色综合| 久久99精品国产.久久久久久| 在线一区二区视频| 午夜亚洲福利老司机| 不卡av免费在线观看| 在线电影国产精品| 国内偷窥港台综合视频在线播放| 精品国产91洋老外米糕| 成人av动漫网站| 午夜精品一区二区三区三上悠亚 | 日本久久一区二区| 午夜视频在线观看一区二区三区| 色综合婷婷久久| 精品综合久久久久久8888| 欧美国产精品v| 99精品国产99久久久久久白柏| 亚洲综合色自拍一区| 国产精品欧美极品| 日韩精品中午字幕| 欧美日韩高清一区二区不卡| 国产成都精品91一区二区三| 性感美女极品91精品| 一区二区三区在线视频观看| 欧美zozozo| 日韩你懂的在线播放| 91国偷自产一区二区开放时间| 青青草国产成人99久久| 亚洲成人7777| 丝袜亚洲另类丝袜在线| 色噜噜狠狠色综合中国| 亚洲欧美电影一区二区| av毛片久久久久**hd| 国产精品视频一二| 久久99精品久久久久久国产越南| 不卡的av电影| 亚洲美女免费在线| 欧美午夜理伦三级在线观看| 亚洲欧美国产三级| 自拍偷拍亚洲综合| 国产欧美一区二区精品婷婷| 精品久久久久久综合日本欧美| 91麻豆精品国产91久久久更新时间| 久久久精品免费网站| 久久日韩精品一区二区五区| 3751色影院一区二区三区| 国产视频视频一区| wwwwww.欧美系列| 欧美—级在线免费片| 久久综合狠狠综合久久综合88| 欧美午夜一区二区三区| 3d成人动漫网站| 国产麻豆精品95视频| 国产精品乱码一区二区三区软件| 精品视频一区 二区 三区| 国产一区二区三区日韩| 亚洲国产综合在线| 亚洲欧美偷拍另类a∨色屁股| 色一情一伦一子一伦一区| 极品美女销魂一区二区三区免费| 在线看国产一区二区| 青椒成人免费视频| 色婷婷综合久久久久中文| 91黄视频在线| 91婷婷韩国欧美一区二区| av男人天堂一区| 波多野结衣精品在线| 国产精选一区二区三区| 国产丶欧美丶日本不卡视频| 蜜桃av一区二区在线观看| 日本不卡123| 老司机精品视频在线| 麻豆精品一区二区综合av| 奇米777欧美一区二区| 日韩精品一区二区三区蜜臀| 在线观看日韩av先锋影音电影院| 国产精品美女一区二区在线观看| 国产亚洲制服色| 国产精品成人午夜| 国产精品天干天干在观线| 亚洲欧洲国产日本综合| 伊人色综合久久天天人手人婷| 亚洲自拍偷拍网站| 男女性色大片免费观看一区二区 | 国产成人亚洲精品狼色在线 | 国产精品一区久久久久| 午夜欧美一区二区三区在线播放| 午夜国产精品影院在线观看| 亚洲欧美日本韩国| 日韩一级二级三级| 欧美美女喷水视频| 2020国产精品自拍| 亚洲色图20p| 亚洲18色成人| 日韩欧美的一区| 色94色欧美sute亚洲线路一ni| 日本视频在线一区| 成人国产精品免费| 欧美片网站yy| 91丝袜呻吟高潮美腿白嫩在线观看| 欧美刺激午夜性久久久久久久| 懂色av一区二区夜夜嗨| 欧美午夜精品久久久久久孕妇| 日韩欧美国产综合| 欧美第一区第二区| 亚洲资源中文字幕| 亚洲综合久久av| 国产精品国产三级国产普通话三级| 成人av在线电影| 日韩精品一区二区三区视频播放| 亚洲欧美激情插 | 亚洲成在人线免费| 免费观看在线色综合| 风间由美一区二区av101| 国产高清在线观看免费不卡| 欧美精品一二三区| 国产日韩欧美在线一区| 国产精品中文字幕一区二区三区| 国产乱码精品一区二区三区av| 久久久www成人免费无遮挡大片| 亚洲一区二区三区中文字幕| 在线免费av一区| 日韩欧美国产一二三区| 亚洲天堂福利av| 2023国产精华国产精品| 2021国产精品久久精品| 成人在线视频一区| 91丨porny丨国产入口| 洋洋成人永久网站入口| 成人av电影观看| 久久久久久97三级| 国产精品传媒视频| 欧美日韩在线播放三区四区| 综合av第一页| 欧美剧在线免费观看网站| 精品国免费一区二区三区| 国产凹凸在线观看一区二区| 91精品国产入口| 久久精品国产一区二区| 91福利精品第一导航| 亚洲影院在线观看| 欧美另类z0zxhd电影| 亚洲图片另类小说| 精油按摩中文字幕久久| 国产精品久久久久久久久免费丝袜| 蜜桃免费网站一区二区三区| 91精品国产aⅴ一区二区| 国产一区999| 紧缚奴在线一区二区三区| 69av一区二区三区| 不卡电影一区二区三区| 亚洲综合精品久久| 中文字幕av一区二区三区高| 国产成人av电影在线播放| 性做久久久久久久免费看| 7777精品伊人久久久大香线蕉完整版| 国产麻豆欧美日韩一区| 亚洲精品视频在线观看免费| 色8久久人人97超碰香蕉987| 亚洲人成7777| 精品久久一区二区三区| 国产精品99久久久久久似苏梦涵| 亚洲国产精品嫩草影院| 欧美性xxxxxxxx| 在线一区二区视频| 国产精品久久99| 日韩你懂的电影在线观看| 天堂成人免费av电影一区| 日韩精品一二三四| 2014亚洲片线观看视频免费| 欧美成人三级在线|