解决创建对象时遇到的问题
1.总的思路:不直接创建对象,找“某个角色”要对象 2.层层递进:FactoryMethod、AbstractFactory、Builder展示了在现有场景下逐一增加变化点后的解决方案