This blogpost is part two of the avoid technical debt blog – click for part 1 Using better design principles II.B. Using Design Patterns and Best Practices I. Introduction II. SOLID Principles III. Other Design Patterns and Best Practices IV. Advantages of Following Design Patterns and Best Practices V. Conclusion