策略模式是对算法的包装,是把使用算法的责任和算法本身分割开来,委派给不同的对象管理。
http://www.cnblogs.com/java-my-life/archive/2012/05/10/2491891.html
使用策略模式来实现的结构图如下: