您当前的位置: 首页 >  Java

暂无认证

  • 3浏览

    0关注

    92582博文

    0收益

  • 0浏览

    0点赞

    0打赏

    0留言

私信
关注
热门博文

状态模式(JavaScript版)8

发布时间:2020-04-22 19:15:33 ,浏览量:3

在这里插入图片描述

核心是状态变化,简单话,也就是说不用ifelse去做啦

//状态模式是很多状态,多种状态把核心是状态和谁去看状态做出相应的改变啦 //几个类因为是状态模式是两个类一个是状态一个是看状态做出相应的改变啦\ // /*class wo
{
	constructor()
	{
		//我先还没看呢
		this.state=null//为什么因为wo还没看灯呢
	}

}
class zhuangtai
{
	constructor(color)
	{
		this.color=color;//哦哦,状态类里面有这么多的颜色灯
	}
	handle(wo1)
	{
		console.log(`turn to ${this.color} light`)
	}
}
//第一谁先初始化?wo把,因为谁看当然是我咯
let wo1=new wo();
//然后是因为是状态所以需要实例化状态出来啦
let green1=new zhuangtai("grenn");//初始化绿灯
let yellow1=new zhuangtai("yellow");//...
let red1=new zhuangtai("red");//...
//然后是绿灯亮了,然后我看到了呀
green1.handle(wo1);//因为绿灯亮了,所以我1该做什么了*/ 
关注
打赏
1653961664
查看更多评论
立即登录/注册

微信扫码登录

0.0743s