比如说我要出行旅游,那么出行方式有--飞机、自驾游、火车等,这几种方式就是策略。再比如:某大型商场搞活动--满100元送杯子,满300减50,满1000元抽奖「一等将彩色电视机」,这种活动也是策略。在游戏中,我们打一个普通的怪使用普通的招即可,打大BOSS就要是用大招,这也是一种策略...就是对各个算法的一个封装「不是实现算法,而是封装算法」,让客户端非常容易的调用,省掉了客户端 ifelse恶心的判断,让客户端独立于各个策略这里举一个简单的例子:比如我们在Android中一定会使用到http网络请求,请求库太多了,大概有AsyncHttpclient,OkhttpClient,Volley等