状态模式
状态模式实际上是为了解决一类状态变化的问题,这类问题不难,但是会很复杂,如果设计不好的化会有一堆的if-else,并且非常难以扩展且及其容易出错。下面我们以一个糖果机的例子来举例说明
糖果机问题假设我们有一个糖果机器,如下图所示:
最初始的状态是糖果机里面没有硬币,当我们投入硬币后,可以选择退回硬
...
a personal tech blog website