Strategy-策略
两个相关的接口
Comparator的使用就是体现了策略的模式,比如狗选美比赛,比较各种数据,
可以定义不同的Comparator,比如毛色Comparator,体态Comparator,行为Comparator等.需要比较什么就使用具体的哪一个比较器就ok了.
再比如(重量级):花哥去洗澡的故事.
花哥以前是单身狗的时候非常的喜欢洗澡(you know),并且喜欢追求不一样的洗法(you know),当花哥的御用技师来提供服务时,总是喜欢尝试不一样的玩法,比如今天来个泰式,明天来个日式,后天来个棒子式等.这写不同的服务方式就是各种的不同策略,花哥想玩什么就玩什么,就是这么嗨皮.
那么如何通过代码的方式体现呢???先来个洗澡流程图~~~
那么现在问题来了~~~你洗澡的时候都是用的什么策略呢兄台~