AntiPatterns

An AntiPattern is a solution to a problem that seems to produce gain initially, but turns out to be counterproductive eventually. As patterns are named solutions, it might not be fit for certain kind of scenarios, and end up being an AntiPattern. The context in which we apply patterns is very important. AntiPatterns occur in various scenarios of a software development life cycle. They are broadly classified into these three categories:

  • Software development AntiPatterns
  • Architectural AntiPatterns
  • Management (process) AntiPatterns

AntiPatterns: Refactoring Software, Architectures, and Projects in Crisis by William J. Brown, Raphael C. Malveau, Hays W. McCormick III, and Thomas J. Mowbray is a seminal work on the AntiPattern.

For the sake ...

Get .NET Design Patterns now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.