The Dark Side of Design Patterns: What They Don't Tell You thumbnail
Engagement Presentation Beer City Code 2024

The Dark Side of Design Patterns: What They Don't Tell You

Session details and resources for Beer City Code 2024: The Dark Side of Design Patterns: What They Don't Tell You.

📅 August 3, 2024
🕐 11:00 AM EDT
📍 107

Thanks for joining this session at Beer City Code 2024.

The Dark Side of Design Patterns: What They Don’t Tell You

Design patterns are potent tools in software development that solve recurring problems and are essential for creating maintainable, scalable, and robust systems. However, not all design patterns are created equal. Some well-respected patterns may inadvertently lead to increased complexity, decreased maintainability, and hinder productivity.

Join us as we explore specific design patterns that can cause more work than they are worth. Through real-world scenarios, we will uncover how these patterns can lead to unintended consequences such as convoluted code, performance bottlenecks, and intricate debugging sessions.

We will examine the Factory, Observer, Singleton, and Template Method patterns—examining when they add value and when they become liabilities in your codebase.

Learning Objectives

  • Identify design patterns that may introduce more complexity than benefits.
  • Understand the real-world implications of using certain design patterns.
  • Learn strategies to mitigate the negative impacts of these patterns.

Session Resources