建造者、模板模式、观察者模式