7 posts about software design patterns by 6 contributors.
Know software design patterns? Share what you know with developers who are learning it.
Master SOLID principles in C#: SRP, OCP, LSP, ISP, DIP. Learn to write clean, maintainable, and scalable object-oriented code.
Master enterprise application abstraction! Learn practical C# patterns for evolving systems, avoiding costly rewrites with strategic interface design.
Master C# interfaces: the contract that separates 'what' from 'how', enabling flexible, testable, and maintainable .NET applications.
Learn the Open/Closed Principle (OCP) in C#: extend functionality without modifying existing code. Master OCP for robust, scalable software.
Domain Driven Design (DDD) helps teams build software that meets real needs. To start, focus on understanding the problem your software solves. Talk to users to learn their needs. Use simple language to describe your ideas. Create a shared vision with your team. This way, everyone works towards the same goal.
Explore how software design patterns offer proven, reusable solutions to common development challenges. Learn their types, benefits, and real-world applications to build scalable, maintainable, and efficient software systems.
Bridge Pattern is commonly known as Handle/Body idiom in C++ community. This pattern is used for decoupling an abstraction from its implementation so that the two can vary independently.
DevSocialUpcoming · 3rd editionAI Agents ConferenceNov 23–27, 2026Live onlineMembers only16days leftRegisterPublish an article in this category and earn +1,000 SHARP when it is approved.
Write an article