AI Agent Architecture Patterns for .NET: Orchestration, Memory and A2A
Design AI agents in .NET: single vs multi-agent, sequential, concurrent, handoff, group chat and Magentic orchestration, memory, approvals, durability and A2A.
14 articles about Design Patterns: in-depth .NET and AI guides, senior interview questions and AI news on DotNet AI Hub.
Design AI agents in .NET: single vs multi-agent, sequential, concurrent, handoff, group chat and Magentic orchestration, memory, approvals, durability and A2A.
Clean Architecture in .NET 10 explained: layers, the dependency rule, project layout, use case handlers, validation, mapping, testing and vertical slices.
CQRS and the mediator pattern in .NET: commands, queries, handlers, pipeline behaviors, MediatR's license change, Wolverine, Mediator and read models.
Creational, structural and behavioral design patterns in modern C#, built with dependency injection and the patterns already inside the BCL and ASP.NET Core.
Domain-Driven Design in C#: ubiquitous language, bounded contexts, aggregates, value objects as records, domain events and EF Core 10 mapping patterns.
Understand C# delegates, Func and Action, multicast delegates, events, closures, static lambdas, expression trees and how EF Core turns LINQ lambdas into SQL.
Learn C# records and pattern matching: record class vs record struct, value equality, with-expressions, list patterns, switch expressions and domain modeling.
Master dependency injection in .NET: service lifetimes, scope validation, captive dependencies, keyed services, open generics, decorators and anti-patterns.
Architect-level design patterns interview questions covering Strategy, Decorator, Factory, Mediator and real ASP.NET Core and BCL examples.
Senior-level SOLID principles interview questions with real .NET examples, over-application pitfalls, testability, DI and refactoring guidance.
10 senior .NET interview questions on DI lifetimes, captive dependencies, scope validation, keyed services, decorators, disposal and anti-patterns.
Senior C# interview questions on multicast delegates, event memory leaks, weak event patterns, closure capture, static lambdas and events versus channels.
Senior C# interview questions on pattern matching, switch exhaustiveness, discriminated unions, Result and Option types, and functional, immutable C#.
Senior .NET interview questions on the repository and unit of work patterns, generic repository pitfalls, the specification pattern and CQRS reads.