转载:反面模式

今天看了一篇反面模式,感觉很有趣,说中了工作中的相当多的问题,转载一下:
原文出自:维基百科

反面模式,转至wikipedia

软件工程中,一个反面模式(anti-pattern或antipattern)指的是在实践中明显出现但又低效或是有待优化的设计模式,是用来解决问题的带有共同性的不良方法。它们已经经过研究并分类,以防止日后重蹈覆辙,并能在研发尚未投产的系统时辨认出来。

Andrew Koenig在1995年造了_anti-pattern_这个词[3],灵感来自于GoF的《设计模式》一书。而这本书则在软件领域引入了“设计模式”(design pattern)的概念[4]。三年后antipattern因《AntiPatterns》这本书而获得普及,而它的使用也从软件设计领域扩展到了日常的社会互动中。按《AntiPatterns》作者的说法,可以用至少两个关键因素来把反面模式和不良习惯、错误的实践或糟糕的想法区分开来:

这个概念很容易推广到工程学以及工程以外需要人们付出努力去争取的领域。尽管在工程学以外很少用到这个术语,但其概念是通用的。

由于内容实在太多,就简单看看描述!分别从社会和组织结构软件工程两大类分析

社会和组织结构

组织结构

项目管理

分析方式

软件工程

软件设计

面向对象设计

编程

方法论

配置管理

外部链接