状态模式跟策略模式根本的区别在于“状态”、“策略” 这两个词的区别之上。1、状态更强调密封性,通常状态由上下文自行维护。而策略通常由用户选取。2、策略集合中的各个策略内行以个“平行”的概念,他们都为达到同一个目的。而状态,确不如此,各个状态行为不同。3、上述2点也就导致了状态的迁移转换性特别突出。