国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學院 > 開發設計 > 正文

設計模式之簡單工廠

2019-11-17 02:45:06
字體:
來源:轉載
供稿:網友

設計模式之簡單工廠

一、定義簡單工廠其實不是一個設計模式,反而比較像是一種編程習慣。

二、類圖

三、示例

/// <summary>/// 披薩商店/// </summary>public class PizzaStore{public PizzaStore(){}public Pizza OrderPizza(string type){Pizza pizza;pizza = SimplePizzaFactory.CreatePizza(type);pizza.PRepare();pizza.Bake();pizza.Cut();pizza.Box();return pizza;}}/// <summary>/// 披薩工廠/// </summary>public static class SimplePizzaFactory{public static Pizza CreatePizza(string type){Pizza pizza = null;if (type.Equals("cheese")){pizza = new CheesePizza();}else if (type.Equals("pepperoni")){pizza = new Pepperonipizza();}return pizza;}}/// <summary>/// 抽象披薩/// </summary>public abstract class Pizza{public abstract void Prepare();public abstract void Bake();public abstract void Cut();public abstract void Box();}/// <summary>/// 芝士披薩/// </summary>public class CheesePizza:Pizza{public override void Prepare(){Console.WriteLine("準備芝士披薩");}public override void Bake(){Console.WriteLine("烘培芝士披薩");}public override void Cut(){Console.WriteLine("切芝士披薩");}public override void Box(){Console.WriteLine("打包芝士披薩");}}/// <summary>/// 意大利香腸披薩/// </summary>public class PepperoniPizza:Pizza{public override void Prepare(){Console.WriteLine("準備意大利香腸披薩");}public override void Bake(){Console.WriteLine("烘培意大利香腸披薩");}public override void Cut(){Console.WriteLine("切意大利香腸披薩");}public override void Box(){Console.WriteLine("打包意大利香腸披薩");}}static void Main(string[] args){PizzaStore pizzaStore = new PizzaStore();Pizza pizza = pizzaStore.OrderPizza("cheese");Console.ReadLine();}

源碼下載

轉載請注明來自:閃閃的幸運星

原文地址:http://m.survivalescaperooms.com/dongyang

如若轉載,請保留原文地址。謝謝合作。


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 长宁县| 会理县| 郓城县| 哈密市| 桦甸市| 常德市| 武宣县| 虞城县| 和政县| 萨迦县| 牟定县| 苗栗县| 郴州市| 亳州市| 九江市| 漠河县| 万宁市| 南汇区| 吴忠市| 集安市| 彭阳县| 涡阳县| 治多县| 澳门| 夏津县| 三门峡市| 永寿县| 柞水县| 区。| 醴陵市| 惠水县| 顺平县| 韩城市| 宿迁市| 自贡市| 吴忠市| 会理县| 陕西省| 大连市| 华安县| 安龙县|