代码之家  ›  专栏  ›  技术社区  ›  AhmadReza Payan

设计模式和反模式之间的差异

  •  4
  • AhmadReza Payan  · 技术社区  · 7 年前

    我的问题是:

    1 回复  |  直到 7 年前
        1
  •  7
  •   Pritam Banerjee Ashish Karnavat    7 年前

    设计模式:

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

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

    这个词是安德鲁·柯尼格(Andrew Koenig)[3]在1995年创造的,灵感来自一本书, 设计模式,其中重点介绍了 并且有效。

    三年后,《反模式》一书推广了这个词, 非正式地指任何常见的重新发明但糟糕的问题解决方案。 例子包括分析瘫痪、货运邪教编程、死亡 三月,群体思维和供应商锁定。

    一些反模式示例:

    1. https://javaantipatterns.wordpress.com/
    2. https://sourcemaking.com/antipatterns