对比Java设计模式编程中的状态模式和策略模式