实现的模式有单例模式、观察者模式、装饰者模式、状态模式,大家可以结合模式定义进行具体学习