首页 / 设计模式 / C# 设计模式,简单工厂
C# 设计模式,简单工厂
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了C# 设计模式,简单工厂,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含1879字,纯文字阅读大概需要3分钟。
内容图文
![C# 设计模式,简单工厂](/upload/InfoBanner/zyjiaocheng/782/1f2f87f0bfab48d0baf14092bb0b3b11.jpg)
C# 实现计算机功能 (封装,继承,多态)
![C# 设计模式,简单工厂 - 文章图片](/upload/getfiles/0001/2021/5/5/20210505013726975.jpg)
![C# 设计模式,简单工厂 - 文章图片](/upload/getfiles/0001/2021/5/5/20210505013727118.jpg)
1 using System; 2 using System.Collections.Generic; 3 using System.Linq; 4 using System.Text; 5 using System.Threading.Tasks; 6 7 namespace 简单工厂 { 8 class Program { 9 10 static void Main(string[] args) { 11 Operation op = Facotry.createFactory("+"); 12 op.Number1 = 10; 13 op.Number2 = 20; 14 int result = op.getResult(); 15 Console.WriteLine(op.ToString()); 16 Console.ReadKey(); 17 } 18 class Operation { //父类,封装 19 protected int number1; 20 protected int number2; 21 22 public int Number1 { 23 get { return number1; } 24 set { number1 = value; } 25 } 26 public int Number2 { 27 get { return number2; } 28 set { number2 = value; } 29 } 30 public virtual int getResult() { 31 int result = 0; 32 return result; 33 } 34 } 35 class OperationAdd : Operation { 36 public override int getResult() { 37 return number1 + number2; 38 } 39 } 40 41 class OperationSub : Operation { 42 public override int getResult() { 43 return number1-number2; 44 } 45 } 46 47 class Facotry { 48 public static Operation createFactory(string ope) { 49 Operation op = null; 50 switch (ope) { 51 case "+": 52 op = new OperationAdd(); 53 break; 54 case "-": 55 op = new OperationSub(); 56 break; 57 } 58 return op; 59 } 60 } 61 } 62 }View Code
内容总结
以上是互联网集市为您收集整理的C# 设计模式,简单工厂全部内容,希望文章能够帮你解决C# 设计模式,简单工厂所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。
来源:【匿名】