反模式是一种值得记录的不良设计,了解反模式是成功的关键
描述:
- 一种针对某个问题的不良解决方案,该方案会导致更严重的问题
- 如何摆脱上面描述的更严重的问题以及如何创造好的解决方案
设计面临的问题:问题的的解决方案和定义问题的上下文之间的平衡
反模式的作用:
- 在一个进入生产环境的应用程序中,新的开发加入,没有反模式文档说明,可能会导致其将不良设计引入项目
- 关系项目的质量
例:js的反模式
- 在全局上下文中定义大量的变量导致污染了全局命名空间
- 向setTimeout或者setInterval传递字符串,而不是函数,会触发eval()的内部使用
- 修改Object类原型(特别不良)
- 内联使用JS,导致不可修改
- 在适合使用document.createElement的地方滥用document.write
