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

深圳自助网站建设费用太原关键词优化软件

深圳自助网站建设费用,太原关键词优化软件,网页打不开了,中牟建设委员会网站前言 状态模式:在对象内部发生改变时改变其行为,使得对象在不同的状态下具有不同的行为表现。 代码 #region 状态模式-类/// 抽象 交通灯状态public abstract class TrafficLightState{public abstract void Display();}//红灯public class RedLight : TrafficLight…

前言

状态模式:在对象内部发生改变时改变其行为,使得对象在不同的状态下具有不同的行为表现。

代码

 #region 状态模式-类/// 抽象 交通灯状态public abstract class TrafficLightState{public abstract void Display();}//红灯public class RedLight : TrafficLightState{public override void Display(){Console.WriteLine("红灯停");}}//绿灯public class GreenLight : TrafficLightState{public override void Display(){Console.WriteLine("绿灯行");}}//黄灯public class YellowLight : TrafficLightState{public override void Display(){Console.WriteLine("黄灯等待");}}//交通灯上下文public class TrafficLightContext{private TrafficLightState trafficLight;public TrafficLightContext(){trafficLight = new RedLight();}public void SetTrafficLightState(TrafficLightState trafficLight){this.trafficLight = trafficLight;}public void Display(){trafficLight.Display();}}#endregion#region 状态模式-枚举//交通灯状态枚举public enum TrafficLightEnum{Red,Green,Yellow}//交通灯枚举状态显示设置类public class TrafficLightEnumState{private TrafficLightEnum state;public void SetState(TrafficLightEnum state){this.state = state;}public void Display(){switch (state){case TrafficLightEnum.Red:Console.WriteLine("红灯停");break;case TrafficLightEnum.Green:Console.WriteLine("绿灯行");break;case TrafficLightEnum.Yellow:Console.WriteLine("黄灯等待");break;}}}//交通灯上下文(枚举设置)public class TrafficLightEnumContext{private TrafficLightEnumState trafficLight;public TrafficLightEnumContext(){trafficLight = new TrafficLightEnumState();trafficLight.SetState(TrafficLightEnum.Red);}public void SetTrafficLightState(TrafficLightEnum state){trafficLight.SetState(state);}public void Display(){trafficLight.Display();}}#endregion/** 行为型模式:Behavioral Pattern* 状态模式:State Pattern*/
internal class Program
{/** 行为型模式:Behavioral Pattern* 状态模式:State Pattern*/static void Main(string[] args){//类模式Console.WriteLine("类模式......");TrafficLightContext trafficLight = new TrafficLightContext();trafficLight.Display();trafficLight.SetTrafficLightState(new GreenLight());trafficLight.Display();trafficLight.SetTrafficLightState(new YellowLight());trafficLight.Display();//枚举模式Console.WriteLine("枚举模式......");TrafficLightEnumContext trafficLightEnumContext = new TrafficLightEnumContext();trafficLightEnumContext.Display();trafficLightEnumContext.SetTrafficLightState(TrafficLightEnum.Green);trafficLightEnumContext.Display();trafficLightEnumContext.SetTrafficLightState(TrafficLightEnum.Yellow);trafficLightEnumContext.Display();Console.ReadLine();}
}

运行结果

在这里插入图片描述

http://www.tj-hxxt.cn/news/25012.html

相关文章:

  • 内部网络网站怎么做公司企业员工培训
  • 焦作网站建设哪家好海东地区谷歌seo网络优化
  • 上海网站建设咨询站霸网络网站的排名优化怎么做
  • 广东广州快速网站制作企业余姚关键词优化公司
  • 响应试网站和移动端零基础学seo要多久
  • 北京 网站 优化网络营销的实现方式有哪些
  • 济南手机端建站模板可以引流推广的app
  • 成都网站建设-中国互联hs网站推广
  • wordpress 加载失败谷歌seo博客
  • 家里公网宽带做网站要备案么广州番禺发布
  • 基于ssm框架的购物网站开发免费的网络推广平台
  • 可以查企业备案的网站吗重庆seo整站优化
  • 网站发布小说封面怎么做百度怎么打广告在首页
  • 优化网站排名提高关键词排名优化是什么意思
  • 做网站字体用什么格式h5页面制作平台
  • 做网站浏览器标签一般放哪seo网络推广教程
  • 武汉做商城网站建设上海优化网站
  • 温岭网站建设外链图片
  • 网站建设为了什么百度搜索指数在线查询
  • 太原专业设计网页公司珠海百度关键字优化
  • 网站建设简讯武汉整站seo数据上云
  • 昆明做网站的营业推广的方式有哪些
  • 网上最可靠的保险平台重庆seo技术
  • 顺德网站定制设计个人seo怎么赚钱
  • 网站设计与制作优点seo助手
  • 贵阳网站备案网站排名优化公司哪家好
  • 网站权重转移做排名seo外包服务专家
  • 做网站顺序知乎推广公司
  • 给企业建设网站的意义seo具体是什么
  • 网站例子优化王