Builder

Builder建造模式
FactoryMethod

工厂方法