SOLID Principles in C# Articles, Tutorials & News
SOLID Principles in C# articles, tutorials, and news from the DotNetNews archive.
85 articles Updated
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.
SOLID principles C# from the DotNetNews archive, curated for .NET developers who already ship production code. This is a reading list pulled from daily issues, not a substitute for the official docs on SOLID Principles in C#.
Use Start here for the editorial shortlist, then browse Latest or the full archive when you need more depth. Coverage leans toward SOLID principles C#, SOLID .NET, single responsibility C#. Recent pieces worth opening: “SOLID Principles Explained with C# Examples (Simple + Interview-Friendly)” and “SOLID on .NET: From Spaghetti Code to Clean Architecture (Practical Refactoring)”.
Latest
Newest Solid Principles from the archive
-
Inheritance v.s. Compositionmedium.com Issue #494
-
Why Care About Agent Authored Code Qualityardalis.com Issue #491
-
Design Principles Every Senior .NETmedium.com Issue #488
Archive
Page 1 of 4
Newest first
-
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.
-
DRY Is the Most Misunderstood Rule in Programming
milanjovanovic.tech Issue #472
DRY was never about code that looks the same. It's about knowledge. Most of the tangled abstractions I've had to unwind started as a well-meaning attempt to remove duplication that was never really du...
-
Strategy Pattern: Choosing Without Attachment
binaryintellect.net Issue #472
Every application reaches a point where it must make a choice. How should a list be sorted? How should a payment be processed? Which discount should be applied? How should a user be authenticated? The...
-
When Design Patterns Become Rituals
binaryintellect.net Issue #472
There is a peculiar phenomenon that happens in software teams after they reach a certain size or maturity. Design patterns — those hard-won abstractions distilled from decades of engineering experienc...
-
SOLID Principles in C#- Complete Guide with Real-World Examples
medium.com Issue #461
Software projects usually start simple.
-
The SOLID Principles — A Developer’s Guide That Won’t Put You to Sleep
medium.com Issue #447
“Any fool can write code that a computer can understand. Good programmers write code that humans can understand.” — Martin Fowler
-
Abstractions That Heal, Abstractions That Harm
binaryintellect.net Issue #440
Every non-trivial software system rests on a foundation of abstractions. In the world of .NET and ASP.NET, abstractions are not merely language features or framework conveniences—they are the primary ...