什么是状态模式
一个事物在发展过程中都会产生不同的状态,比如人在成长过程中会有小孩,成人,老人等状态。但是这个状态是依赖聚合于对象本身的,因为状态是随着对象的行为而发生变化的,状态本身就是对象的一部分。
UML图

代码示例
1 | public class RaffleActivity { |
一个事物在发展过程中都会产生不同的状态,比如人在成长过程中会有小孩,成人,老人等状态。但是这个状态是依赖聚合于对象本身的,因为状态是随着对象的行为而发生变化的,状态本身就是对象的一部分。

1 | public class RaffleActivity { |