加载中...

反模式(Anti-pattern)指对常见问题的一种看似合理、实则被实践反复证明低效或有害的解决方式。术语由 Andrew Koenig 于 1995 年提出,1998 年《AntiPatterns》一书将其体系化,与设计模式互为镜像:模式记录好方案,反模式记录典型的坏方案及其改进路径。
一个坏做法要称为反模式通常需满足两点:它是反复出现的惯常做法而非个别失误;存在已知的、有据可循的更优替代方案。
软件设计领域有上帝类、意大利面条式代码、复制粘贴编程、金锤子(拿一种技术解决一切)、货物崇拜编程;项目管理领域有分析瘫痪、死亡行军、镀金等。
反模式为团队提供了识别问题的共同词汇,使代码评审与架构讨论能快速指认风险并给出重构方向。

登录 后参与讨论
暂无讨论,来发表第一条评论吧