c#设计模式之工厂模式
来源:互联网 发布:蒙自管家婆软件 编辑:程序博客网 时间:2024/05/19 15:24
using System;public abstract class Car{ public abstract void StartUp(); public abstract void Run(); public abstract void Stop();}public abstract class CarFactory{ public abstract Car CarCreate();}public class BaoMaCar : Car{ public override void StartUp() { Console.WriteLine("BaoMaCar StartUp"); } public override void Run() { Console.WriteLine("BaoMaCar Run"); } public override void Stop() { Console.WriteLine("BaoMaCar Stop"); }}public class BaoMaFactory:CarFactory{ public override Car CarCreate() { return new BaoMaCar(); }}public class BenChiCar:Car{ public override void Run() { Console.WriteLine("BenChiCar Run"); } public override void StartUp() { Console.WriteLine("BenChiCar StartUp"); } public override void Stop() { Console.WriteLine("BenChiCar Stop"); }}public class BenChiFactory:CarFactory{ public override Car CarCreate() { return new BenChiCar(); }}class Program{ static void Main() { BaoMaFactory FactoryA = new BaoMaFactory(); var CarA = FactoryA.CarCreate(); CarA.Run(); CarA.StartUp(); CarA.Stop(); BenChiFactory FactoryB = new BenChiFactory(); var CarB = FactoryB.CarCreate(); CarB.Run(); CarB.StartUp(); CarB.Stop(); Console.ReadKey(); }}
阅读全文
0 0
- C#设计模式之工厂
- C# 设计模式 之 抽象工厂模式
- C#设计模式之简单工厂模式
- C#设计模式之抽象工厂模式
- c#设计模式之[工厂模式]
- c#设计模式之简单工厂模式
- 设计模式之C#简单工厂模式
- C# 设计模式之 工厂模式
- C#设计模式之工厂模式(1)
- C#设计模式之工厂模式(2)
- C#设计模式之工厂模式(3)
- c#设计模式之工厂模式
- C#设计模式之简单工厂模式
- C#设计模式之工厂方法模式
- C#设计模式之抽象工厂模式
- c#设计模式之简单工厂模式
- c#设计模式之工厂方法模式
- C#设计模式之简单工厂模式
- 微信小程序-基本开发逻辑原理
- 2016小米-风口的猪-中国牛市-Java
- Lua脚本:开源软件的安装方法
- 主流浏览器内核介绍(前端开发值得了解的浏览器内核历史)
- Oracle APEX 5.1发布 RESTful Web Service教程
- c#设计模式之工厂模式
- 【备忘】2017年黑马【淘宝店铺装修实战操作视频】全套无加密
- java——static为什么不能定义在方法里
- IDEA 提示jar包问题
- 【POJ3683】Priest John's Busiest Day
- redis入门学习总结
- 剑指offer-字符串的排列
- PyCharm学习笔记及Python基础语法总结
- java中类型的两种传值方式,按址传递和按值传递