本章你将收获
- 如何用自然语言描述业务场景,让AI推荐合适的设计模式
- 工厂模式、策略模式、观察者模式的AI生成完整代码示例
- 用AI将“面条代码”重构为设计模式的实战案例
- 设计模式选择决策表(什么场景用什么模式)
- 我如何用AI把一个支付模块从满屏if-else改造为策略模式
22.1 一次让设计模式“活了”的经历
以前学设计模式,总感觉是纸上谈兵:工厂模式、策略模式、观察者模式……背得滚瓜烂熟,但一到实际项目,还是忍不住写if-else。直到有一次我接了一个支付模块的需求:支持微信支付、支付宝、银行卡支付,每种支付的计算方式、回调处理都不一样。我写了一坨if-else,把自己都绕晕了。
我尝试让AI帮我改造:“有多个支付方式,每种方式的处理逻辑不同,请用策略模式重构。”AI几秒钟就生成了清晰的策略接口、各个支付策略类、以及上下文类。我惊呆了——原来设计模式可以这么“丝滑”地落地。
从那以后,遇到复杂业务逻辑,我都会先让AI推荐设计模式,再让它生成代码。这一章,我会分享如何用AI“按需”应用设计模式,而不是为了模式而模式。
22.2 设计模式选择的AI决策表
在问AI之前,你可以先根据问题特征快速定位可能适合的设计模式。下面这张表是我自己总结的。
| 问题特征 |
|---|
订阅专栏 解锁全文
439



被折叠的 条评论
为什么被折叠?



