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

制作一个网站需要多少时间企点

制作一个网站需要多少时间,企点,政府建设网站,可以直接做ppt的网站一、简介 状态模式一般用来实现状态机,而状态机常用在游戏、工作流引擎等系统开发中。不过,状态机的实现方式有多种,除了状态模式,比较常用的还有分支逻辑法和查表法。该模式允许对象内部状态改变使改变它的行为。 二、适用场景…

一、简介

状态模式一般用来实现状态机,而状态机常用在游戏、工作流引擎等系统开发中。不过,状态机的实现方式有多种,除了状态模式,比较常用的还有分支逻辑法和查表法。该模式允许对象内部状态改变使改变它的行为。

二、适用场景

  • 行为随状态而改变
  • 条件、分支语句的替代者

三、UML类图

请添加图片描述

四、案例

交通信号灯的红黄绿三色的变化。

package mainimport ("fmt"
)type TrafficLightState interface {Handle(trafficLight *TrafficLight)
}type RedState struct {Name string
}func NewRedState() *RedState {return &RedState{Name: "Red"}
}func (r *RedState) Handle(trafficLight *TrafficLight) {fmt.Println("Red light: Stopped")trafficLight.SetState(NewGreenState())
}type YellowState struct {Name string
}func NewYellowState() *YellowState {return &YellowState{Name: "Yellow"}
}func (y *YellowState) Handle(trafficLight *TrafficLight) {fmt.Println("Yellow light: Be prepared to stop")trafficLight.SetState(NewRedState())
}type GreenState struct {Name string
}func NewGreenState() *GreenState {return &GreenState{Name: "Green"}
}func (g *GreenState) Handle(trafficLight *TrafficLight) {fmt.Println("Green light: Go")trafficLight.SetState(NewYellowState())
}type TrafficLight struct {State TrafficLightState
}func NewTrafficLight() *TrafficLight {return &TrafficLight{State: NewRedState()}
}func (t *TrafficLight) SetState(state TrafficLightState) {t.State = state
}func (t *TrafficLight) Change() {t.State.Handle(t)
}func main() {trafficLight := NewTrafficLight()for i := 0; i < 10; i++ {trafficLight.Change()}
}
http://www.zhongyajixie.com/news/9647.html

相关文章:

  • 高唐网站建设服务商艺考培训
  • 基金公司网站建设方案网站不收录怎么办
  • 企业邮箱电话人工服务24小时短视频seo是什么
  • 户外运动网站模板苹果cms永久免费建站程序
  • 上线公司 企业网站网站优化软件
  • 外贸工厂 网站建设搜索引擎优化案例分析
  • 做电脑网站起什么名字佛山今日头条
  • wordpress ace页面优化算法
  • 惠州做棋牌网站建设哪家服务好网站建设技术
  • 公司网站开发维护合肥关键词排名技巧
  • 手机app微信网站网站建设公司推荐
  • 怎么看网站发的外链国际财经新闻
  • 湖北省住房建设厅网站seo优化网站的手段
  • 大学 英文网站建设站长字体
  • 网站备案需要原件吗东莞网站建设工作
  • 做网站路由器映射外网网络推广方案书模板
  • 焦作网站设计关键词百度云
  • 网站站内推广企业网站优化的三层含义
  • 杭州公司建设网站怀化网站seo
  • 毕业设计做网站有哪些需求网络广告人社区官网
  • 网站建设客户确认单抖音矩阵排名软件seo
  • 电影vip免费网站怎么做的营销战略包括哪些方面
  • wordpress时间格式班级优化大师怎么用
  • 深圳大型论坛网站建设郑州seo优化顾问热狗
  • 玉石电商网站建设方案seo排名推广
  • .net网站做优化站长工具查询网站信息
  • 企业网站建设方案范本杭州网站搜索排名
  • 成都网站开发公司排名写一篇推广商品的软文
  • 石家庄网络兼职网站建设驻马店网站seo
  • 保定网站建设保定杭州百度人工优化