
肖哥弹架构 跟大家“弹弹” 业务中设计模式的使用,需要代码关注
欢迎 点赞,点赞,点赞。
关注公号Solomon肖哥弹架构获取更多精彩内容
电商平台支持多种支付方式,包括信用卡、PayPal、微信支付等。每种支付方式的实现细节不同,但它们共享相同的接口。我们希望系统能够在运行时根据用户的选择动态创建相应的支付对象。
为什么要使用工厂方法模式
使用工厂方法模式可以将对象的创建逻辑封装在具体的工厂类中,这样当需要添加新的支付方式时,我们只需新增一个具体的支付类和相应的工厂类,而无需修改现有的代码。
标准工厂方法模式图

4. 业务工厂方法模式图

5