打字猴:1.700465367e+09
1700465367
1700465368 System.out.println(”\n\n\n\n\n\n\n\n”);
1700465369
1700465370 //刘备乐不思蜀了,拆第二个了
1700465371
1700465372 System.out.println(”–刘备乐不思蜀了,拆第二个了–”);
1700465373
1700465374 context=new Context(new GivenGreenLight());
1700465375
1700465376 context.operate();//执行了第二个锦囊
1700465377
1700465378 System.out.println(”\n\n\n\n\n\n\n\n”);
1700465379
1700465380 //孙权的小兵追了,咋办?拆第三个
1700465381
1700465382 System.out.println(”–孙权的小兵追了,咋办?拆第三个–”);
1700465383
1700465384 context=new Context(new BlockEnemy());
1700465385
1700465386 context.operate();//孙夫人退兵
1700465387
1700465388 System.out.println(”\n\n\n\n\n\n\n\n”);
1700465389
1700465390 }
1700465391
1700465392 }
1700465393
1700465394 我们来看看这段故事,运行结果如下:
1700465395
1700465396 –刚刚到吴国的时候拆第一个–
1700465397
1700465398 找乔国老帮忙,让吴国太给孙权施加压力
1700465399
1700465400 –刘备乐不思蜀了,拆第二个–
1700465401
1700465402 求吴国太开个绿灯,放行!
1700465403
1700465404 –孙权的小兵追了,咋办?拆第三个–
1700465405
1700465406 孙夫人断后,挡住追兵
1700465407
1700465408 恩,不错,就这三招,搞得孙权是“陪了夫人又折兵”。那我们描述这个故事的过程就是策略模式。
1700465409
1700465410
1700465411
1700465412
1700465413 设计模式之禅 [:1700453997]
1700465414 设计模式之禅 18.2 策略模式的定义
1700465415
1700465416 策略模式(Strategy Pattern)是一种比较简单的模式,也叫做政策模式(Policy Pattern)。其定义如下:
[ 上一页 ]  [ :1.700465367e+09 ]  [ 下一页 ]