The Dark Side of Design Patterns: What They Don't Tell You thumbnail
Engagement Presentation dev up 2024

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

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

📅 August 16, 2024
🕐 9:45 AM CDT
📍 D1

Thanks for joining this session at dev up 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