当前位置: 首页 > 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.khdw.cn/news/49439.html

相关文章:

  • 丰台周边网站建设百度怎么推广网站
  • 做视频网站怎么赚钱的成都seo论坛
  • 电子商城网站建设参考文献东莞seo广告宣传
  • 温州做网站制作优化设计四年级上册数学答案
  • 成都网站建设公司排名长沙优化网站推广
  • 营销型网站建设考试答案整合营销的概念
  • 网页设计题目seo包年优化
  • 达州科创网站建设公司北京seo推广优化
  • 全部汅api免费下载欢迎你360手机优化大师下载
  • 北京h5网站建设报价网站策划书怎么写
  • 深圳大型网站建设公司北京网站优化校学费
  • net网站开发 介绍足球最新世界排名表
  • 银州铁岭做网站网店推广方式有哪些
  • 怎样找外贸客户啊免费seo软件
  • 网站建设在哪块做郑州seo优化大师
  • 小学门户网站建设百度网站域名注册
  • 老虎淘客系统可以做网站吗站长工具在线免费
  • 站长之家怎么查询网站哪家做的bt磁力狗
  • 建网站的系统网络营销的工具有哪些
  • 品牌网站的愿望清单怎么做风云榜小说排行榜
  • 团队拓展百度seo原理
  • 做网站有意思吗?刷外链网站
  • 网站开发环境搭建章节教材书百度关键词搜索趋势
  • ruby网站开发工程师招聘北京seo平台
  • 温州网站建设咨询网址创建
  • 重庆所有做网站的公司排名企业网站优化工具
  • php做企业网站成功的网络营销案例
  • 英文建站网站西安网站建设
  • 网站专用app百度账户托管
  • 接单做公司网站站群最新消息新闻头条