patterna.dev — Design & architecture patterns in C#

An open catalog of design, architecture and deployment patterns with practical C# examples and honest tradeoffs.

Sections

  • Design Patterns — A catalog of object-oriented design patterns with C# examples, illustrations, and honest tradeoffs.
  • Application Architecture — How an end-to-end application is organized. Layered, Hexagonal, Clean, MVC, MVVM, BFF, Vertical Slice.
  • Solution Patterns — Tactical recipes beyond the GoF. Pipeline, Provider, CQRS, Repository, Saga, Specification…
  • Deployment Styles — Monolith, modulith, microservices, event-driven, SOA, space-based. Comparing tradeoffs.
  • C# Coding Standards and Naming Conventions — We will discuss C# coding conventions and best practices.
  • Blog — Articles, guides, and resources about software development, architecture, and best practices.