.NET Linz | Real-World Use of Chain of Responsibility
Details
The .NET Stammtisch Linz Meetup is back!
What to expect:
🗣️ Top speaker with an interesting topic
👥 Meet old and new friends from the community
🍕 Free food
🎉 Open-end and free drinks afterwards
🎁 Big raffle (win a JetBrains License)
✔️ Just RSVP!
Agenda:
- 17:30 - Doors open
- 18:00 - Welcome
- 18:15 - 🗣️ Salah Akbari - Real-World Use of Chain of Responsibility
- 19:15 - 🎁 Raffle (win a JetBrains License)
- 19:20 - 🎉 Open-end
🧑💻 Speakers:
Salah Akbari - Senior Backend Developer @ Österreichische Post AG
Senior Software Engineer / Backend Architect with 20 years of experience building scalable systems and delivering high-quality software solutions across multinational, agile-driven environments. Skilled in backend architecture, .NET development, cloud platforms, and driving engineering best practices. Strong focus on code quality and reliability, with hands-on experience in designing unit, integration, and automated tests to ensure robust and maintainable systems. Recognized for mentoring developers, guiding technical discussions, and enhancing team engineering capability. Passionate about knowledge sharing and community support, actively contributing solutions on Stack Overflow—holding a C# gold badge and multiple answers featured in the Earned Bounty section.
🗣️ Real-World Use of Chain of Responsibility
Traditional software architectures often concentrate related logic within monolithic classes, leading to maintenance challenges and rigid code structures. This presentation examines the Chain of Responsibility design pattern as a solution for building modular, extensible systems, using exception handling as a practical example. We'll analyze how conventional approaches violate SOLID principles, particularly Single Responsibility and Open/Closed, creating codebases resistant to change. The session demonstrates implementing Chain of Responsibility to achieve better separation of concerns, improved testability, and enhanced maintainability. This pattern offers significant architectural benefits including modularity, extensibility, and adherence to best practices. Additionally, we'll address common questions regarding performance implications of chain traversal versus direct handler invocation and discuss methodologies for measuring and comparing performance characteristics between both approaches. This presentation provides practical implementation techniques and trade-off considerations applicable across various domains beyond exception handling in enterprise applications.
📍 Location:
ITPRO - Consulting & Software GmbH
Am Winterhafen 11
4020 Linz
------------
Got something to say? 📢
Are you a seasoned speaker, or is this the first time you hit the stage?
Want to give a talk at one of our next events? We would like to have you!
