Solid Principles - Curated .NET Articles & Tutorials

Curated .NET news, articles, and tutorials about Solid Principles, drawn from .NET News Daily issues.

47 curated issues

SOLID Principles in C#- Complete Guide with Real-World Examples

Software projects usually start simple.

Featured in Issue #461 May 21, 2026

Issue also covered: ASP.NET Core, C#, Design Patterns, .NET 10, GitHub Copilot, OpenTelemetry, Performance, Redis

Read this issue →

C#: Inheritance vs Composition — When to Use Each and Why AI Can't Decide for You

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...

Featured in Issue #476 June 16, 2026

Issue also covered: ASP.NET Core, Azure, Blazor, Clean Architecture, C#, Dapper, Domain-Driven Design, Design Patterns

Read this issue →

SOLID Principles in C# — Real Enterprise Examples That Actually Make Sense

Stop memorizing definitions. Start seeing SOLID in the code you write every day.

Featured in Issue #475 June 15, 2026

Issue also covered: ASP.NET Core, .NET Aspire, Authentication, Azure, Clean Architecture, C#, Design Patterns, .NET 10

Read this issue →

DRY Is the Most Misunderstood Rule in Programming

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...

Featured in Issue #472 June 10, 2026

Issue also covered: ASP.NET Core, .NET Aspire, Authentication, AutoMapper, Azure DevOps, Benchmarking, Clean Architecture, C#

Read this issue →

The SOLID Principles — A Developer’s Guide That Won’t Put You to Sleep

“Any fool can write code that a computer can understand. Good programmers write code that humans can understand.” — Martin Fowler

Featured in Issue #447 May 04, 2026

Issue also covered: ASP.NET Core, C#, Design Patterns, ML.NET, Performance, Security, SQL Server

Read this issue →

Abstractions That Heal, Abstractions That Harm

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 ...

Featured in Issue #440 April 23, 2026

Issue also covered: ASP.NET Core, Azure, CQRS, C#, Design Patterns, .NET 10, .NET Framework, GitHub Copilot

Read this issue →

Refactoring to SOLID in C#

It aims to provide C# developers with practical techniques and strategies to tackle the unique challenges of working in legacy codebases, such as dealing with technical debt, modernizing outdated depe...

Featured in Issue #438 April 21, 2026

Issue also covered: Azure, Clean Architecture, C#, .NET 10, EF Core, FluentValidation, GitHub Copilot, JWT

Read this issue →

How to Write Clean Code in C# Using Naming Conventions and Best Practices?

Master C# clean code: naming conventions, best practices, and SOLID principles. Write readable, maintainable, and scalable .NET applications. Improve team collaboration!

Featured in Issue #433 April 14, 2026

Issue also covered: Clean Architecture, C#, EF Core, Performance, Visual Studio Code

Read this issue →

Mastering SOLID Principles: Writing Maintainable C# Code

Reading time: ~8 minutes

Featured in Issue #424 April 01, 2026

Issue also covered: ASP.NET Core, C#, .NET 10, .NET Core, EF Core, GitHub Copilot, Native AOT, Performance

Read this issue →

Refactoring a Membership Calculator in C# Using SOLID Principles

From instanceof / if chains to Clean OOP Design

Featured in Issue #400 February 26, 2026

Issue also covered: ASP.NET Core, Authentication, Authorization, Clean Architecture, C#, .NET Core, Performance, Redis

Read this issue →

Combining the Factory and Strategy Patterns

Download full source code. I was recently talking with a friend about the factory and strategy patterns, how they could be used together. He was familiar with the factory, but not the strategy. The ...

Featured in Issue #378 January 27, 2026

Issue also covered: ASP.NET Core, Authentication, Azure, Clean Architecture, C#, Design Patterns, .NET 10, .NET Core

Read this issue →

SOLID Principles Explained the Way I Wish They Had Been Explained to Me

SOLID only started to make sense when I saw real code improving. So in this article, I’m not going to explain SOLID traditional.

Featured in Issue #366 January 09, 2026

Issue also covered: AOT, ASP.NET Core, C#, .NET 10, EF Core, Performance, Web API

Read this issue →

Write Code for Humans First, Machines Second

In my career so far, I’ve worked with two kinds of .NET projects. Both were production systems, business-critical, and written in C#. Yet…

Featured in Issue #354 December 24, 2025

Issue also covered: .NET Aspire, Authentication, Authorization, Azure Functions, C#, .NET 9, FluentValidation, Performance

Read this issue →

From .NET to AI: How a C# Developer Is Building Intelligent Enterprise Applications

For almost a decade, my world revolved around .NET, C#, APIs, databases, and distributed systems. Clean architecture, SOLID principles…

Featured in Issue #350 December 18, 2025

Issue also covered: ASP.NET Core, Authentication, Azure, Clean Architecture, Cosmos DB, C#, Domain-Driven Design, Design Patterns

Read this issue →

How To Use The Specification Design Pattern in .NET 9

If you want the full source code, download it from this link: https://www.elitesolutions.shop/

Featured in Issue #342 December 08, 2025

Issue also covered: ASP.NET Core, Azure, Clean Architecture, C#, Dapper, Domain-Driven Design, Design Patterns, .NET 10

Read this issue →

SOLID Principles: A Practical Guide (with C# Examples)

“Any fool can write code that a computer can understand. Good programmers write code that humans can understand.” ~ Martin Fowler

Featured in Issue #326 November 14, 2025

Issue also covered: ASP.NET Core, Authentication, Azure, C#, Dapper, .NET 9, JWT, OAuth

Read this issue →

SOLID Principles in C#: Building Software That Lasts

Unlock the secrets to robust and maintainable C# code with the SOLID principles! This article introduces the five fundamental design guidelines (SRP, OCP, LSP, ISP, DIP) that every C# developer should...

Featured in Issue #316 October 31, 2025

Issue also covered: Application Insights, AutoMapper, Azure, Azure Functions, Clean Architecture, Domain-Driven Design, Design Patterns, Docker

Read this issue →

Domain Validation in Domain-Driven Design: Keeping Your Models Always Valid

If you’ve ever had a bug like “a cart item with a negative price” or “an order shipped without confirmation”, you already know the pain of…

Featured in Issue #315 October 30, 2025

Issue also covered: Application Insights, ASP.NET Core, AutoMapper, Azure, Clean Architecture, CQRS, C#, Dapper

Read this issue →

Single Responsibility Principle (SRP) in C#: One Class, One Job

Unlock the power of clean code with the Single Responsibility Principle (SRP) in C#! This article provides a practical guide to understanding and applying SRP, the cornerstone of SOLID principles. Lea...

Featured in Issue #313 October 28, 2025

Issue also covered: ASP.NET Core, Authentication, Authorization, Azure, Azure Functions, Clean Architecture, Cosmos DB, CQRS

Read this issue →

SOLID Principles Cheat Sheet 🚀

Master the SOLID principles of object-oriented design with this cheat sheet! Learn Single Responsibility, Open/Closed, Liskov Substitution, Interface Segregation, and Dependency Inversion principles. ...

Featured in Issue #311 October 24, 2025

Issue also covered: .NET Aspire, Blazor, C#, Design Patterns, .NET 10, EF Core, GitHub Copilot, OpenAI

Read this issue →

Writing Future-Proof C# Code: How to Build Software That Lasts

Most developers write code to make something work. But great developers write code to make something last.

Featured in Issue #309 October 22, 2025

Issue also covered: Application Insights, ASP.NET Core, Azure, Clean Architecture, C#, Domain-Driven Design, Docker, .NET 9

Read this issue →

C# and .NET: A Hands-On Guide to Repository + Unit of Work Pattern

1) Why Repository? Why Unit of Work?

Featured in Issue #264 August 18, 2025

Issue also covered: ASP.NET Core, Authentication, Authorization, Azure, Blazor, Clean Architecture, C#, .NET Core

Read this issue →

Clean Architecture with .NET

https://medium.com/@michaelmaurice410/clean-architecture-with-net-3caa275e3398

Featured in Issue #242 July 17, 2025

Issue also covered: ASP.NET Core, Authentication, Azure, Clean Architecture, C#, EF Core, MediatR, Minimal APIs

Read this issue →

🍁Mastering SOLID Principles in Real-World .NET Projects

https://www.c-sharpcorner.com/article/mastering-solid-principles-in-real-world-net-projects/

Featured in Issue #240 July 15, 2025

Issue also covered: ASP.NET Core, Authentication, Azure, C#, .NET Core, JWT, OpenAI, Performance

Read this issue →

Applying SOLID in .NET: Principles for Long-Term Codebase Health

https://blog.stackademic.com/applying-solid-in-net-principles-for-long-term-codebase-health-c45bdaef6c9c

Featured in Issue #237 July 10, 2025

Issue also covered: ASP.NET Core, Authentication, Azure, C#, .NET Core, EF Core, JWT, .NET MAUI

Read this issue →

The Single Responsibility Principle, Demystified

https://levelup.gitconnected.com/the-single-responsibility-principle-demystified-e437a2454625

Featured in Issue #234 July 07, 2025

Issue also covered: CQRS, C#, Design Patterns, .NET 10, GitHub Copilot, OpenAI, OpenTelemetry, Performance

Read this issue →

Understanding SOLID Principles with simple Console App in .NET

https://www.c-sharpcorner.com/article/understanding-solid-principles-with-simple-console-app-in-net/

Featured in Issue #229 June 30, 2025

Issue also covered: ASP.NET Core, C#, Dapper, .NET Core, Minimal APIs, Performance, Security

Read this issue →

Reusable Code Snippets I Copy Into Every New Project

https://medium.com/@kittikawin_ball/reusable-code-snippets-i-copy-into-every-new-project-c9a759c5468a

Featured in Issue #206 May 28, 2025

Issue also covered: ASP.NET Core, Azure, C#, Design Patterns, .NET Core, EF Core, GitHub Copilot, Minimal APIs

Read this issue →

SOLID Principles in C# — In-Depth Guide with Real World Examples

https://medium.com/@hpultimatemedia/solid-principles-in-c-in-depth-guide-with-real-world-examples-7017f3dc7a29

Featured in Issue #198 May 16, 2025

Issue also covered: Azure, Azure Functions, C#, .NET 10, .NET 9, Performance, Security, Source Generators

Read this issue →

Code Smell 298 — Microsoft Windows Time Waste

https://levelup.gitconnected.com/code-smell-298-microsoft-windows-time-waste-41e0074689a2

Featured in Issue #196 May 14, 2025

Issue also covered: Application Insights, Azure, Azure Functions, C#, Domain-Driven Design, Design Patterns, .NET 8, .NET 9

Read this issue →

Mastering the Interface Segregation Principle (ISP) in C# with Examples

https://medium.com/@mishra.pankaj/mastering-the-interface-segregation-principle-isp-in-c-with-examples-b5d8d6e03e05

Featured in Issue #195 May 13, 2025

Issue also covered: ASP.NET Core, .NET Aspire, Blazor, C#, .NET 9, EF Core, JWT, OpenAI

Read this issue →

Think Your C# Repository Pattern Is Clean? Think Again…

https://medium.com/@ganesh.s.gurav/think-your-c-repository-pattern-is-clean-think-again-95cb1d85d99a

Featured in Issue #176 April 16, 2025

Issue also covered: .NET Aspire, Azure, Azure Functions, Blazor, C#, .NET 9, EF Core, GitHub Copilot

Read this issue →

Understanding the Dependency Inversion Principle (DIP) in SOLID Design

https://www.c-sharpcorner.com/article/understanding-the-dependency-inversion-principle-dip-in-solid-design/

Featured in Issue #174 April 14, 2025

Issue also covered: ASP.NET Core, Blazor, C#, Design Patterns, .NET 8, .NET 9, Native AOT, Performance

Read this issue →

Mastering SOLID Principles in Software Design

https://www.csharp.com/article/mastering-solid-principles-in-software-design/

Featured in Issue #170 April 08, 2025

Issue also covered: ASP.NET Core, Azure, C#, Design Patterns, EF Core, GitHub Copilot, .NET MAUI, Performance

Read this issue →

Single Responsibility - SOLID

https://medium.com/@yilmaz.my/single-responsibility-solid-446866228ddc

Featured in Issue #160 March 25, 2025

Issue also covered: ASP.NET Core, Azure DevOps, Benchmarking, Blazor, CQRS, C#, .NET 9, GitHub

Read this issue →

C# Spread Operator: Concise Code, Maximum Impact!

https://medium.com/@nagarajvela/c-spread-operator-concise-code-maximum-impact-2906d947deec

Featured in Issue #142 February 27, 2025

Issue also covered: ASP.NET Core, .NET Aspire, Azure, C#, .NET 9, .NET Core, EF Core, .NET MAUI

Read this issue →

Detailed Explanation of Use of Private Class vs Private Method

https://www.csharp.com/article/detailed-explanation-of-use-of-private-class-vs-private-method/

Featured in Issue #139 February 24, 2025

Issue also covered: ASP.NET Core, .NET Aspire, Authentication, Benchmarking, Blazor, C#, .NET 8, .NET 9

Read this issue →

Related topics