Search code examples
design-patternsarchitectureanti-patterns

Enterprise Architecture Anti-patterns


What are the key anti-patterns to avoid when architecting applications for the enterprise? We are using C# and SQL Server and Silverlight, btw - but I imagine some of the anti-patterns will be language neutral.


Solution

  • Wikipedia is quite comprehensive on the subject of anti-patterns and here's the book on the subject: AntiPatterns.

    Top five in my experience:

    1. Premature optimization
    2. Anemic Domain Model
    3. God object
    4. Golden Hammer (cf. regular expressions)
    5. Chain Gang