重学 Java 设计模式:实战桥接模式(多支付渠道「微信、支付宝」与多支付模式「刷脸、指纹」场景)

七、总结
通过模拟微信与支付宝两个支付渠道在不同的支付模式下,刷脸、指纹、密码,的组合从而体现了桥接模式的在这类场景中的合理运用。简化了代码的开发,给后续的需求迭代增加了很好的扩展性。
从桥接模式的实现形式来看满足了单一职责和开闭原则,让每一部分内容都很清晰易于维护和拓展,但如果我们是实现的高内聚的代码,那么就会很复杂。所以在选择重构代码的时候,需要考虑好整体的设计,否则选不到合理的设计模式,将会让代码变得难以开发。
任何一种设计模式的选择和使用都应该遵顼符合场景为主,不要刻意使用。而且统一场景因为业务的复杂从而可能需要使用到多种设计模式的组合,才能将代码设计的更加合理。但这种经验需要从实际的项目中学习经验,并提不断的运用。
————————————————
版权声明:本文为CSDN博主「小傅哥」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/generalfu/article/details/106560196

https://blog.csdn.net/generalfu/article/details/106560196?utm_medium=distribute.pc_feed.none-task-blog-alirecmd-14.nonecase&depth_1-utm_source=distribute.pc_feed.none-task-blog-alirecmd-14.nonecase&request_id=

原文地址:https://www.cnblogs.com/gzhbk/p/13346173.html