architecture
C# and .NET Design Patterns Articles, Tutorials & News
C# and .NET Design Patterns articles, tutorials, and news from the DotNetNews archive.
415 articles Updated Page 2 of 17
Browse additional C# and .NET Design Patterns articles from the DotNetNews archive.
C# and .NET Design Patterns articles
Page 2 of 17
Newest first
-
Decorator vs Proxy Design Pattern : What’s the Difference?
c-sharpcorner.com Issue #527
Understand the difference between Decorator and Proxy design patterns in C#, including their intent, object wrapping, access control, behavior extension, caching, authorization, logging, and practical...
-
How We Engineered ma7-MQ: Building an Ultra-Fast, Resilient Message Broker from Scratch in .NET
medium.com Issue #526
A deep dive into high-throughput asynchronous channels, Shannon entropy-based selective compression, distributed resiliency patterns, and…
-
Undo Is a Feature: Saga Compensation and the Reconciliation Backstop
medium.com Issue #525
A cancelled order has to give back stock that a transaction closed minutes ago already took, and a payment confirmation that never arrives…
-
The Lazy Engineer’s Blueprint, Part 8: The Meta Layer
medium.com Issue #525
Part 8: make the blueprint executable, with ADRs, a client generated from the spec, CI on every gate, and skills that scaffold the parts.
-
Service Discovery and Service Mesh in .NET — Part 2: Four Ways to Implement Discovery
medium.com Issue #525
Part 2 of a six-part series on service discovery and service mesh architecture for .NET engineers.
-
Monolith vs Clean Architecture: Is Your .NET Project Actually Built to Grow?
medium.com Issue #525
Why We Separate Layers in Projects: Monolith vs Clean Architecture
-
Rate Limiting in System Design: Algorithms, Use Cases, and .NET Implementation
medium.com Issue #525
Modern applications are expected to handle thousands or even millions of requests. But what happens when too many requests arrive at the…
-
Building Scalable Enterprise Architectures with the Backend for Frontend (BFF) Pattern in C#
c-sharpcorner.com Issue #524
Unlock scalable enterprise architectures with the Backend for Frontend (BFF) pattern in C#. Optimize performance, security, and client experience.
-
I keep seeing developers use Dependency Injection without really understanding what ASP.NET
nitish-kaushik.medium.com Issue #524
Stop Memorizing Dependency Injection in ASP.NET Core. Understand How It Actually Works.
-
Adding Parameters to C# Methods Without Breaking Existing Code
c-sharpcorner.com Issue #524
Learn how to add parameters to C# methods without breaking existing code using extension methods for seamless API evolution.
-
Building Resilient Long-Running .NET Workflows with Durable Execution
c-sharpcorner.com Issue #521
Build resilient long-running .NET workflows with AWS Lambda Durable Execution using checkpoints, callbacks, waits, retries, and recovery for reliable distributed processing.
-
The Lazy Engineer’s Blueprint
medium.com Issue #521
Why I stopped re-deciding the same twenty things on every .NET Web API, the four-move contract, and the map of the whole series.
-
Building Durable .NET Workflows with AWS Lambda Durable Execution
c-sharpcorner.com Issue #521
Build resilient .NET workflows on AWS Lambda with Durable Execution. Manage state, retries, and long waits directly in C# code.
-
Scratch a simple data model, find a complex one
codeblog.jonskeet.uk Issue #520
I seem to have a knack for discovering corner cases – or in many situations being a corner case. One category of this is where I find myself using a data model which appears simple to start with – and...
-
Microservices with .NET: Architecture Patterns for Enterprise Teams
medium.com Issue #519
ASP.NET Application Development Services teams building enterprise platforms in 2026 face a recurring question: when does a monolith stop…
-
What Autofac and Scrutor Are Still For
medium.com Issue #519
Every .NET release swallows another reason to install a container. Here’s what’s left for Scrutor, and what still needs Autofac.
-
-
Automated Governance and Dynamic Routing in Enterprise LangGraph RAG
c-sharpcorner.com Issue #519
Automate RAG tool registration and enforce Pydantic schemas in enterprise LangGraph with Python metaclasses for scalable, secure multi-agent AI.
-
Scaling Business Logic with Rules Engines
blog.xeynergy.com Issue #518
Moving Beyond Complex If/Else Logic with NRules and .NET Continue reading on Xeynergy Blog »
-
The REPR Pattern in Minimal APIs: One Class, One Job
medium.com Issue #518
The REPR pattern — Request, Endpoint, Response — is a lightweight architectural convention that fixes this without dragging MVC’s…
-
Understanding Builder Design Pattern in .NET
yogeshhadiya33.medium.com Issue #517
Object creation is one of the most common tasks in any application. For simple classes, a constructor is usually enough to initialize the…
-
The Many Languages of Data: How .NET Learned to Speak in Formats
binaryintellect.net Issue #516
It's a Tuesday afternoon and you're debugging a feature that touches four different pieces of data. First, you write a SQL query to pull a customer record from the database. Then you filter an in-memo...
-
A list page in a few lines: a reusable Blazor UI framework with the same discipline as the backend
medium.com Issue #516
This series has been backend all the way down. But the front end is where DRY usually goes to die: every list screen re-implements paging…
-
Four Focused .NET NuGet Packages for Everyday Development
medium.com Issue #516
As .NET applications grow, the same small problems tend to appear again and again.
-
Simple Factory Design Pattern
c-sharpcorner.com Issue #515
Learn the Simple Factory Pattern: a foundational design pattern for object creation, enhancing maintainability and abstraction in your code.