单例:
简单工厂:
观察者模式 Observer观察,Subject为被观察对象 Subject持有一系列的Observer的指针对象,当有数据需要推送时,逐次调用observer的update方法 可分为两类:推模式、拉模式