策略模式(javascript版)10

2020-10-28 11:36:17 浏览数 (1)

代码语言:javascript复制
//策略模式是把一个类分开成几个类,分别调用就行了,然后几个类调用一个方法就行了
/*class q
{
	buy()
	{
		console.log("普通会员");
	}
} 
class w
{
	buy()
	{
	console.log("超级VIP会员");
}
}
let q1=new q();
q1.buy();
let w1=new w();
w1.buy();
*/

核心:主要解决多个if...else或者switch...case的问题。 问题:这个与状态模式有什么不同呢? 不同点: 关键在于:把 if…else 拆分开,分出不同的策略,每个策略单独处理,而不是混在一起, 状态模式是混在一起的. 优点:;简洁把

0 人点赞