单例模式(Singleton)
状态模式(State)
观察者模式(Observer)