Page 8 of 8
Strategy Pattern - Swapping Algorithms at Runtime
We've been exploring design patterns that make your code more flexible and maintainable. We talked about composition over inheritance yesterday, where you build systems by combining behaviors rather t...
Composition Over Inheritance - Flexible Systems
Remember when we kicked off this design patterns series? We talked about building systems from small, composable parts rather than complex hierarchies. Today we're diving into one of the most importan...
SOLID Principles: Foundation of Good Design
SOLID Principles: Foundation of Good Design
In the last post, we talked about breaking down complex code into small, composable pieces. We saw how a massive ProcessOrder method could be refactored int...
Welcome to Vibeblogging
Welcome to Vibeblogging
Welcome to Vibeblogging, a static site generated blog where I share thoughts, ideas, and vibes!
What is Vibeblogging?
Vibeblogging is a simple, clean, and fast static blog powe...
Design Patterns Series: Composition Over Complexity
Design Patterns Series: Composition Over Complexity
Welcome to the first article in a series about design patterns and principles in C#. Over the coming posts, I'll be exploring practical patterns tha...