architecture
SOLID Principles in C# Articles, Tutorials & News
SOLID Principles in C# articles, tutorials, and news from the DotNetNews archive.
91 articles Updated
SOLID Principles in C# work shows up across many DotNetNews issues because teams keep hitting the same implementation questions. SOLID Principles in C# is a recurring focus for C# and .NET developers working in the Microsoft ecosystem.
Recurring subtopics in recent issues include SOLID principles C#, SOLID .NET, single responsibility C#, and dependency inversion C#. When a subtopic never appears in the archive titles or excerpts, it is left out of this introduction.
Expect publisher tutorials, release notes, architecture write-ups, and field notes linked from DotNetNews issues. Start here is a short editorial shortlist for SOLID Principles in C#; the archive list is chronological and larger. Secondary angles such as SOLID principles C# and SOLID .NET appear when the archive actually covered them. Cross-links to C# and .NET Design Patterns and Clean Architecture in .NET help when the problem spans more than one tag.
Each card points at the original publisher URL and the DotNetNews issue that carried it, so you can read the article in context or jump straight to the source.
Start here
Editor picks for Solid Principles
-
SOLID Principles Explained with C# Examples (Simple + Interview-Friendly)
medium.com Issue #504
Still worth revisiting because most SOLID discussions are either too abstract or too dogmatic. Simple examples help.
-
SOLID Principles in C# – Part 5: The Dependency Inversion Principle (DIP)
c-sharpcorner.com Issue #488
DIP articles are evergreen when they stay concrete.
-
SOLID Principles in C# – Part 2: The Open/Closed Principle (OCP)
c-sharpcorner.com Issue #482
A straightforward OCP refresher. Good for newer developers who need examples of extension without rewriting stable code.
-
SOLID Principles Every .NET Developer Should Know
alifiyakapasi07.medium.com Issue #481
A concise refresher on SOLID for developers who know the acronyms but need practical grounding.
-
SOLID Principles in C# — Real Enterprise Examples That Actually Make Sense
medium.com Issue #475
SOLID lands better with enterprise examples than with abstract definitions, so this framing is the right one.
-
Mastering SOLID Principles in Software Design
csharp.com Issue #170
Good refreshers here too: SOLID, SRP, DI lifetimes, and performance posts that still pay off in real code.
-
Why Care About Agent Authored Code Quality
ardalis.com Issue #491
Fast code generation does not excuse low standards. Still true, maybe more than ever.
-
Decorating Strategies: Adding Permission Checks Without Touching Business Logic
gbemmiey.medium.com Issue #486
A neat way to add authorization concerns without tangling core business rules.
Archive
Page 1 of 4
Newest first
-
Temporal Coupling: What Is It and How to Deal With It
medium.com Issue #513
Identifying Temporal Coupling and Refactoring It Step-by-step
-
Mastering the Chain of Responsibility Pattern in C#: From Basics to Advanced Scenarios
medium.com Issue #511
Learn how to implement the Chain of Responsibility pattern in C# with practical examples
-
When to Use Microservices (And When Not To)
codewithmukesh.com Issue #510
A .NET architect's decision guide to microservices: what they actually solve, when to use them, when to avoid them, and why a modular monolith usually wins first.
-
Mastering the Strategy Pattern in Modern C#
c-sharpcorner.com Issue #510
Tired of messy switch statements? Master the Strategy Pattern in C# for modular, testable, and SOLID-compliant code. Refactor your business logic!
-
The Day I Realised My Service Had Become a Monster
medium.com Issue #506
It started with a simple request.
-
Interfaces in C#: The Complete Practical Guide Every .NET Developer Should Master
c-sharpcorner.com Issue #505
Master C# interfaces: the contract that separates 'what' from 'how', enabling flexible, testable, and maintainable .NET applications.
-
SOLID Principles Explained with C# Examples (Simple + Interview-Friendly)
medium.com Issue #504
Introduction
-
SOLID on .NET: From Spaghetti Code to Clean Architecture (Practical Refactoring)
medium.com Issue #503
Whenever the topic of “SOLID” comes up, it’s common to see a flurry of abstract theoretical explanations. The problem is that, in the…
-
Dependency Injection in .NET Explained Like You’re Building a Restaurant
medium.com Issue #500
One of the most important concepts in .NET — explained with a simple real-world analogy.
-
How SOLID Helped Me Delete Nearly 5,000 Lines of Code
medium.com Issue #499
Every legacy codebase has one. The file nobody wants to open. The one that shows up in every merge conflict. The one everyone is just a…
-
-
12 C# OOP Concepts Every .NET Developer Must Know
medium.com Issue #493
When developers begin learning C#, one of the first things they hear is:
-
DRY Principle in C#: Don't Repeat Yourself - A Practical Guide With Real Code Examples
c-sharpcorner.com Issue #493
Master the DRY principle in C#: avoid duplicating knowledge, not just code. Learn practical examples and common pitfalls for robust software.
-
Why Care About Agent Authored Code Quality
ardalis.com Issue #491
A developer I was chatting with recently raised a question I’ve been hearing more and more: Since we can produce code so fast now, does the code actually matter that much? Assuming the code fulf...
-
SOLID Principles in C# – Part 5: The Dependency Inversion Principle (DIP)
c-sharpcorner.com Issue #488
Learn the Dependency Inversion Principle (DIP) in C#. Discover why high-level business logic shouldn't depend on low-level implementation details, and how to invert that dependency using abstractions.
-
Design Principles Every Senior .NET
medium.com Issue #488
Stop writing code that works today and breaks tomorrow. Here are the principles that separate senior engineers from the rest.
-
Decorating Strategies: Adding Permission Checks Without Touching Business Logic
gbemmiey.medium.com Issue #486
Part 1 of this series replaced a 50+ case switch statement with a family of strategy classes. Part 2 replaced a second switch statement —…
-
Dependency Injection in C# Explained With Real Examples
medium.com Issue #486
When I started working with C# applications, I used to create objects wherever I needed them.
-
SOLID Principles in C# – Part 2: The Open/Closed Principle (OCP)
c-sharpcorner.com Issue #482
Learn the Open/Closed Principle (OCP) in C#: extend functionality without modifying existing code. Master OCP for robust, scalable software.
-
SOLID Principles in C# – Part 3: The Liskov Substitution Principle (LSP)
c-sharpcorner.com Issue #482
Master Liskov Substitution Principle (LSP) in C#. Ensure subclasses honor base class contracts for predictable polymorphism.
-
SOLID Principles in C# Series - Part 1: Single Responsibility Principle (SRP)
c-sharpcorner.com Issue #481
Kick off our 5-part SOLID Principles series with the Single Responsibility Principle in C#. Learn what SRP means, see real Before/After code examples, and discover how to apply it in an HRMS project.
-
SOLID Principles Every .NET Developer Should Know
alifiyakapasi07.medium.com Issue #481
Writing code that works is one thing. Writing code that is maintainable, scalable, and easy to extend is another.
-
C#: Inheritance vs Composition — When to Use Each and Why AI Can't Decide for You
pietschsoft.com Issue #476
Every C# developer eventually hits this question: should I use inheritance or composition here? And if you ask an AI — or search for articles online — you’ll get the standard answer: “favor compositio...
-
Why Do Some Developers Build Maintainable Software While Others Keep Fixing Bugs?
medium.com Issue #476
Most developers know C#.
-
SOLID Principles in C# — Real Enterprise Examples That Actually Make Sense
medium.com Issue #475
Stop memorizing definitions. Start seeing SOLID in the code you write every day.