Date: 2026-09-15

Speakers:

Most of us build abstractions like we’re hoarding for winter, then act surprised when the codebase turns into a dependency escape room. In this session, we’ll cut through the noise on abstraction’s two major techniques - inheritance and composition - and why most of us reach for the wrong one out of habit. Using Single Responsibility, Liskov Substitution, and Interface Segregation as actual design tools, we’ll explore when abstraction earns its keep and when it’s just complexity with good PR. Add, modern C# techniques that make clean boundaries possible without the chaos. You’ll leave with sharper instincts. Your codebase will thank you.

Difficulty: Intermediate

Prerequisites:

  • C#
  • Language Version 8
  • Composition
  • Inheritance
  • Testability
  • Abstractions

Registration:

In-person event link: https://www.meetup.com/dotnet-austria/events/316061716

Remote event link: https://www.meetup.com/dotnet-austria/events/316061860

Updated: