Revision
Cheat sheets
Articles
11 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
- 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
- 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
- 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