设计模式不需要一开始就背很多。对日常业务开发来说,先把单例、策略和工厂这三个理解清楚,已经能覆盖不少场景。
单例模式
适合全局只需要一个实例的对象,例如配置、连接管理器或某些工具类。但不要把所有东西都做成单例,否则会增加测试和状态管理难度。
策略模式
适合一组可替换的算法或业务规则。例如不同支付渠道、不同优惠计算、不同导出格式。策略模式能减少大量 if else。
工厂模式
适合统一创建对象,把创建逻辑从业务流程里拆出来。对象种类多、构造参数复杂时会更有用。
建议
先从真实业务场景理解设计模式,不要为了模式而模式。能减少分支、提高可读性,才值得引入。
正文完




