反模式(英文:Anti-patterns或pitfalls)是指用來解決問題的帶有共同性的不良方法。它們已經經過研究並分類,以防止日後重蹈覆轍,並能在研發尚未投產的系統時辨認出來。反模式就像模式一樣,但是它提供的不是解決方案,而是表面上看起來像解決方案但實際上不是解決方案的東西。反模式看起來像是一個好的解決方案,但其實它是非常危險的。正式因為反模式看上去像是一個很好的解決方案,就會有人使用這東西——結果就是,只有你付出了很多努力,你才會知道這是不好的結果。需要注意的是,相同的解決方案在某些情況下可能是好的模式而在其他情況下可能是反模式。解決方案的價值取決於您使用它的環境。反模式可以出現在軟體設計、項目管理和組織行為中。我們應該避免反模式。