- 博客(1)
- 资源 (2)
- 收藏
- 关注
原创 QT之策略模式【消除if else】
策略模式即在运行时根据需求执行不同的方法。需要定义家族算法,通过多态重写同一个函数,可实现调用者的无感替换,不影响调用者。策略模式把实现类和调用类实现了二者的分离,代码解耦。策略模式提供了对开闭原则的完美支持。策略模式依赖接口编程,同一接口支持多种实现方法。优化 => 枚举/字符串 + Hash + 函数指针 + 模板如果大家在学习一个项目时,代码中有大量的if else判断,这可能由于设计之初没有考虑到业务需求的剧增,也可能随着维护时间越长,慢慢累积导致的。
2024-08-17 00:25:22
432
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人