Revision
Cheat sheets
Architecture and Design in .NET cheat sheets
17 resultsClear filters
- ArticleFull Access
.NET and Azure Architect Capstone Scenarios
Scenario-based architecture questions for engineers with 9–10+ years of experience.
Architecture and Design in .NET
- ArticleFull Access
C# .NET SOLID Principles Guide
Five principles, what they actually mean in C#, and the patterns each one produces.
Architecture and Design in .NET
- ArticleFull Access
Design Patterns That Earn Their Keep in C#
A ranked, opinionated guide — what to use, when, and when to leave it alone.
Architecture and Design in .NET
- NoteFull Access
Reliable Workflow Design: Eight Failure Cases
Eight original worked interview cases covering timeouts, duplicate requests, cleanup, outbox delivery and notification failures, with concrete test ideas. Paid text workshop; no executable lab or PDF included. Preview principle: define the business invariant before choosing a pattern.
Architecture and Design in .NET
- PDFFree
C# SOLID and Composition Companion
Worked C# examples for SOLID, constructor injection and composition, with deterministic clock tests, honest notification boundaries and solved practice.
10 pages · 80 KB · Architecture and Design in .NET
- NoteFree
Composition over Inheritance: A Practical Design Checklist
A concise design note on choosing collaborators instead of fragile class hierarchies, with a notification example, trade-offs, and interview checkpoints.
Architecture and Design in .NET
- ArticleFree
DRY in C#: Share Business Rules Without Over-Coupling Unrelated Code
Learn how to apply DRY in C# by sharing real business rules, such as pricing logic, while avoiding the mistake of forcing unrelated code into one abstraction that creates tighter coupling and brittle change paths.
Architecture and Design in .NET
- ArticleFree
Designing Retry Budgets and Backpressure for Resilient HTTP APIs
Learn how bounded retries, end-to-end deadlines, admission controls, circuit breakers, queues, and explicit backpressure work together to prevent overloaded HTTP services from collapsing.
Architecture and Design in .NET
- ArticleFree
Adapter vs Facade for Checkout Integrations: Pick the Right Boundary
Learn how to choose between Adapter and Facade when integrating a payment provider into a checkout flow, including intent, dependency direction, migration trade-offs, and common interview pitfalls.
Architecture and Design in .NET
- ArticleFree
Choosing Adapter or Facade for Legacy-Service Migration Boundaries
Learn how Adapter and Facade solve different integration problems, how dependency direction and ownership shape the choice, and when both patterns—or neither—belong in a legacy-service migration.
Architecture and Design in .NET
- ArticleFree
Choosing Consistency and Availability in Distributed System Interviews
A practical framework for choosing consistency and availability guarantees from user-visible invariants, failure behavior, latency goals, recovery needs, and operational cost.
Architecture and Design in .NET
- ArticleFull Access
Understanding C# OOP, SOLID Principles, and Design Patterns
An introduction to OOP in C#: the four pillars, the SOLID principles for clean design, and the design patterns they lead to.
Architecture and Design in .NET
- PDFFree
Strategy or State? Interview Workbook
A free two-page worksheet with six design scenarios and worked answers on pricing, state transitions, rounding, concurrency and idempotency.
2 pages · 5 KB · Architecture and Design in .NET
- ArticleFree
Enforcing Legal Order Lifecycles with the State Pattern
Model order statuses as explicit State objects, validate all 20 state-command combinations, and distinguish in-memory transition rules from persistence and concurrency safeguards.
Architecture and Design in .NET
- NoteFree
Observer and Mediator: A One-Page Decision Note
A compact comparison of independent notifications and coordinated workflows, with an ownership table, failure checklist and short worked design question.
Architecture and Design in .NET
- PDFFree
Observer or Mediator? Design Decisions Workbook
Free two-page PDF with six original open-ended design scenarios and reasoned answers, plus a 24-question online companion covering Observer notifications and Mediator workflow recovery.
2 pages · 6 KB · Architecture and Design in .NET
- ArticleFree
A Five-Question Checklist for Explaining Design Patterns
Turn a pattern name into a defensible design answer: explain the invariant, variation, owner, failure boundary and simplest workable alternative.
Architecture and Design in .NET