在真实项目中,对象的创建往往比使用更复杂。如果你发现代码中频繁出现if-else或根据参数去new不同的类,那基本已经到了该用工厂方法模式的时候了。一、工厂方法模式解决什么问题先看一个非常常见的写法:defcreate_payment(pay_type):ifpay_type=="wechat":returnWeChatPay()elifpay_type=="alipay":returnAliPay()elifpay_type=="bank":returnBankPay()e...