Design patterns 设计模式与反模式的区别 我在阅读软件体系结构设计理论的同时,也发现在设计软件时需要考虑的一些基本原则,如坚实的原则、设计模式和反模式等。

Design patterns 设计模式与反模式的区别 我在阅读软件体系结构设计理论的同时,也发现在设计软件时需要考虑的一些基本原则,如坚实的原则、设计模式和反模式等。,design-patterns,anti-patterns,Design Patterns,Anti Patterns,我的问题:设计模式和反模式之间有什么区别,它们解决了什么问题?简单的区别是: 设计模式: 由软件工程师在多年的实践和解决问题中开发的高效解决方案 反模式: 对于某些类型的问题,已知的解决方案实际上是坏的或有缺陷的 来自维基百科: 反模式是对重复出现的问题的常见响应,该问题是 通常是无效的,并且有可能产生严重的反作用。[1][2] 这个词由安德鲁·柯尼格(Andrew Koenig)于1995年创造,灵感来自一本书, 设计模式,其中突出显示了中的许多设计模式 其作者认为高度可靠的软件开发 而且有效

我的问题:设计模式和反模式之间有什么区别,它们解决了什么问题?

简单的区别是:

设计模式:

由软件工程师在多年的实践和解决问题中开发的高效解决方案

反模式:

对于某些类型的问题,已知的解决方案实际上是坏的或有缺陷的

来自维基百科:

反模式是对重复出现的问题的常见响应,该问题是 通常是无效的,并且有可能产生严重的反作用。[1][2] 这个词由安德鲁·柯尼格(Andrew Koenig)于1995年创造,灵感来自一本书, 设计模式,其中突出显示了中的许多设计模式 其作者认为高度可靠的软件开发 而且有效

三年后,《反模式》一书推广了这个术语, 它将其使用范围扩展到软件设计以外的领域,以供参考 非正式地指对一个问题的任何通常重新发明但不好的解决方案。 例子包括分析瘫痪、货运邪教编程、死亡 三月,群思和供应商锁定

一些反模式的示例:

  • 希望这是有意义的