当前位置: 首页 > news >正文

初中上哪个网站找题做白山市城乡建设局网站

初中上哪个网站找题做,白山市城乡建设局网站,平面设计工作好找吗,wap游戏引擎题目#xff1a; 使用 C# 编码#xff08;涉及类、接口、委托等关键知识点#xff09;#xff0c;实现对周黑鸭工厂的产品生产统一管理#xff0c;主要产品包括鸭脖和鸭翅。武汉工厂能生生产鸭脖和鸭翅#xff0c;南京工厂只能生产鸭翅#xff0c;长沙工厂只能生产鸭脖。…题目 使用 C# 编码涉及类、接口、委托等关键知识点实现对周黑鸭工厂的产品生产统一管理主要产品包括鸭脖和鸭翅。武汉工厂能生生产鸭脖和鸭翅南京工厂只能生产鸭翅长沙工厂只能生产鸭脖。具体要求如下 定义接口 IProductionFactory包含生产鸭脖和鸭翅的方法。定义类 WuhanFactory、NanjingFactory、ChangshaFactory 分别实现接口 IProductionFactory用于具体的生产工厂。使用委托 ProductionDelegate 定义生产委托。在 Main 函数中创建不同工厂的实例并通过生产委托进行生产。 解析 接口定义IProductionFactory接口定义了工厂可能会执行的两个方法ProduceDuckNeck和ProduceDuckWing。 工厂实现每个工厂类WuhanFactoryNanjingFactoryChangshaFactory都实现了IProductionFactory接口并根据具体的生产方法的不同调用不同的接口方法。例如WuhanFactory可以生产鸭脖和鸭翅而NanjingFactory只能生产鸭翅。 委托定义ProductionDelegate委托类型用于将工厂对象作为参数并调用其生产方法。这样委托可以作为生产方法的引用从而在不同的工厂上执行相同的操作。 异常处理而对于不做某些接口方法的工厂类例如南京工厂不支持生产鸭脖则对应的方法会抛出NotSupportedException。在调用这些方法时代码通过try-catch块捕获并处理这些异常。 委托调用在Main方法中委托被用来调用工厂的生产方法。将委托指向不同的工厂对象而无需修改调用代码就可以在不同的工厂中选择生产鸭脖或者鸭翅。 代码 ​ using System; namespace ZhouHeiYa {//定义接口public interface IProductionFactory{void ProduceDuckNeck();void ProduceDuckWing();}//定义工厂类public class WuhanFactory : IProductionFactory{public void ProduceDuckNeck(){Console.WriteLine(武汉工厂生产鸭脖);}public void ProduceDuckWing(){Console.WriteLine(武汉工厂生产鸭翅);}}public class NanjingFactory : IProductionFactory{public void ProduceDuckNeck(){throw new NotSupportedException(南京工厂不能生产鸭脖);}public void ProduceDuckWing(){Console.WriteLine(南京工厂生产鸭翅);}}public class ChangshaFactory : IProductionFactory{public void ProduceDuckNeck(){Console.WriteLine(长沙工厂生产鸭脖);Console.ReadLine();}public void ProduceDuckWing(){throw new NotSupportedException(长沙工厂不能生产鸭翅);}}public delegate void ProductionDelegate(IProductionFactory factory);//定义生产委托internal class Program{static void Main(string[] args){// 创建不同工厂实例 IProductionFactory wuhanFactory new WuhanFactory();IProductionFactory nanjingFactory new NanjingFactory();IProductionFactory changshaFactory new ChangshaFactory();// 创建生产委托 ProductionDelegate duckneck ProduceDuckNeck;ProductionDelegate duckwing ProduceDuckWing;// 使用委托调用工厂生产鸭脖和鸭翅 duckneck(wuhanFactory);duckwing(wuhanFactory);duckwing(nanjingFactory);duckneck(changshaFactory);try{duckneck(nanjingFactory);}catch (NotSupportedException ex){Console.WriteLine(ex.Message);}try{duckwing(changshaFactory);}catch (NotSupportedException ex){Console.WriteLine(ex.Message);}}// 生产鸭脖的委托方法 static void ProduceDuckNeck(IProductionFactory factory){factory.ProduceDuckNeck();}// 生产鸭翅的委托方法 static void ProduceDuckWing(IProductionFactory factory){factory.ProduceDuckWing();}}}​
http://www.zqtcl.cn/news/718496/

相关文章:

  • 极简风格 网站上市公司seo是什么意思
  • 商城手机网站设计网架公司十大排名
  • 在建设主题网站时邯郸房产信息网恋家网
  • 保山做网站建设做网站zwnet
  • 南阳做网站推广自助个人免费网站
  • 企业做网站怎么做高校档案室网站建设
  • 辽宁省建设厅网站升级期货交易软件定制开发
  • 网站建设公司工资设置mufen wordpress
  • 资阳网站网站建设月夜直播免费完整版
  • 自己的网站打不开了网站建设维护成本
  • 最便宜做网站c2c网站建站的标准
  • 家里电脑做网站服务器下载中国移动商旅100最新版本
  • 深圳建站公司开发费用做网站网页的工作怎么样
  • 网站工程师平均工资网站开发合同里的坑
  • 南通公司建站模板品牌网站建设小蝌蚪
  • 网站备案号 有效期微信小程序开发视频完整教程
  • 给公司做网站需要什么信息html制作百度登录页面
  • 济南市建设执业资格注册中心网站小程序源码模板下载
  • 免费做网站怎么做网站网页生成app制作
  • 网站建设中的财务预算广州网站制作
  • 经营范围网站建设wordpress主题去除友情链接
  • ip开源网站FPGA可以做点什么国外购物平台排行榜前十名
  • 温州网站推广优化公司专业做网站建设公司排名
  • 网站广告推广哪家好wordpress漏洞大全
  • 做a小视频免费观看网站视觉传达设计网站
  • 网站建设属于网络还是软件服务器销售网站源码
  • 上海建设工程咨询网 首页郑州seo野狼
  • 建设网站需要注意什么手续禅城网站设计
  • 重庆网站页面优化wordpress fm
  • 淄博网站建设企业做网站原型图