home/categories/architecture-patterns
category focus

Architecture

Design patterns and architectural blueprints.

4113 स्किल्सall categories
sorting
stars
current ordering strategy
query
all entries
refine the visible subset
architecture-patterns
808

qp-formulation

Quadratic Programming (QP) — problem form and constraints. Domain concepts; no API or interface. QP is beta.

NVIDIA
NVIDIA
development
open
architecture-patterns
807

axiom-swift-concurrency

Use when you see 'actor-isolated', 'Sendable', 'data race', '@MainActor' errors, or asking 'how do I use async/await', 'my app crashes with concurrency errors', 'how do I fix data races'. Covers Swift 6 concurrency, @concurrent, actors.

CharlesWiltgen
CharlesWiltgen
development
open
architecture-patterns
807

axiom-ios-concurrency

Use when writing ANY code with async, actors, threads, or seeing ANY concurrency error. Covers Swift 6 concurrency, @MainActor, Sendable, data races, async/await patterns, performance optimization.

CharlesWiltgen
CharlesWiltgen
development
open
architecture-patterns
807

axiom-assume-isolated

Use when needing synchronous actor access in tests, legacy delegate callbacks, or performance-critical code. Covers MainActor.assumeIsolated, @preconcurrency protocol conformances, crash behavior, Task vs assumeIsolated.

CharlesWiltgen
CharlesWiltgen
development
open
architecture-patterns
807

axiom-cloud-sync

Use when choosing between CloudKit vs iCloud Drive, implementing reliable sync, handling offline-first patterns, or designing sync architecture - prevents common sync mistakes that cause data loss

CharlesWiltgen
CharlesWiltgen
development
open
architecture-patterns
807

axiom-cloud-sync

Use when choosing between CloudKit vs iCloud Drive, implementing reliable sync, handling offline-first patterns, or designing sync architecture - prevents common sync mistakes that cause data loss

CharlesWiltgen
CharlesWiltgen
development
open
architecture-patterns
807

axiom-core-data

Use when choosing Core Data vs SwiftData, setting up the Core Data stack, modeling relationships, or implementing concurrency patterns - prevents thread-confinement errors and migration crashes

CharlesWiltgen
CharlesWiltgen
development
open
architecture-patterns
807

axiom-haptics

Use when implementing haptic feedback, Core Haptics patterns, audio-haptic synchronization, or debugging haptic issues - covers UIFeedbackGenerator, CHHapticEngine, AHAP patterns, and Apple's Causality-Harmony-Utility design principles from WWDC 2021

CharlesWiltgen
CharlesWiltgen
development
open
architecture-patterns
807

axiom-ownership-conventions

Use when optimizing large value type performance, working with noncopyable types, reducing ARC traffic, or using InlineArray/Span for zero-copy memory access. Covers borrowing, consuming, inout modifiers, consume operator, ~Copyable types, InlineArray, Span, value generics.

CharlesWiltgen
CharlesWiltgen
development
open
architecture-patterns
807

axiom-swiftui-architecture

Use when separating logic from SwiftUI views, choosing architecture patterns, refactoring view files, or asking 'where should this code go', 'how do I organize my SwiftUI app', 'MVVM vs TCA vs vanilla SwiftUI', 'how do I make SwiftUI testable' - comprehensive architecture patterns with refactoring workflows for iOS 26+

CharlesWiltgen
CharlesWiltgen
development
open
architecture-patterns
807

axiom-swiftui-layout

Use when layouts need to adapt to different screen sizes, iPad multitasking, or iOS 26 free-form windows — decision trees for ViewThatFits vs AnyLayout vs onGeometryChange, size class limitations, and anti-patterns preventing device-based layout mistakes

CharlesWiltgen
CharlesWiltgen
development
open
architecture-patterns
788

saddmulti-agent-patterns

Design multi-agent architectures for complex tasks. Use when single-agent context limits are exceeded, when tasks decompose naturally into subtasks, or when specializing agents improves quality.

NeoLabHQ
NeoLabHQ
development
open
architecture-patterns
770

graceful-degradation

Build resilient systems that degrade gracefully under failure. Implement fallbacks, feature flags, and partial responses when dependencies fail.

dadbodgeoff
dadbodgeoff
development
open
architecture-patterns
770

multi-tenancy

Implement multi-tenant architecture with tenant isolation, data separation, and per-tenant configuration. Supports shared database and schema-per-tenant models.

dadbodgeoff
dadbodgeoff
development
open
architecture-patterns
761

akka-net-aspire-configuration

Configure Akka.NET with .NET Aspire for local development and production deployments. Covers actor system setup, clustering, persistence, Akka.Management integration, and Aspire orchestration patterns.

Aaronontheweb
Aaronontheweb
development
open
architecture-patterns
761

akka-net-best-practices

Critical Akka.NET best practices including EventStream vs DistributedPubSub, supervision strategies, error handling, Props vs DependencyResolver, work distribution patterns, and cluster/local mode abstractions for testability.

Aaronontheweb
Aaronontheweb
development
open
architecture-patterns
761

akka-hosting-actor-patterns

Patterns for building entity actors with Akka.Hosting - GenericChildPerEntityParent, message extractors, cluster sharding abstraction, akka-reminders, and ITimeProvider. Supports both local testing and clustered production modes.

Aaronontheweb
Aaronontheweb
development
open
architecture-patterns
761

modern-csharp-coding-standards

Write modern, high-performance C# code using records, pattern matching, value objects, async/await, Span<T>/Memory<T>, and best-practice API design patterns. Emphasizes functional-style programming with C# 12+ features.

Aaronontheweb
Aaronontheweb
development
open
architecture-patterns
761

csharp-concurrency-patterns

Choosing the right concurrency abstraction in .NET - from async/await for I/O to Channels for producer/consumer to Akka.NET for stateful entity management. Avoid locks and manual synchronization unless absolutely necessary.

Aaronontheweb
Aaronontheweb
development
open
architecture-patterns
761

type-design-performance

Design .NET types for performance. Seal classes, use readonly structs, prefer static pure functions, avoid premature enumeration, and choose the right collection types.

Aaronontheweb
Aaronontheweb
development
open
architecture-patterns
761

efcore-patterns

Entity Framework Core best practices including NoTracking by default, query splitting for navigation collections, migration management, dedicated migration services, and common pitfalls to avoid.

Aaronontheweb
Aaronontheweb
development
open
architecture-patterns
761

microsoft-extensions-configuration

Microsoft.Extensions.Options patterns including IValidateOptions, strongly-typed settings, validation on startup, and the Options pattern for clean configuration management.

Aaronontheweb
Aaronontheweb
development
open
architecture-patterns
761

dependency-injection-patterns

Organize DI registrations using IServiceCollection extension methods. Group related services into composable Add* methods for clean Program.cs and reusable configuration in tests.

Aaronontheweb
Aaronontheweb
development
open
architecture-patterns
761

serialization

Choose the right serialization format for .NET applications. Prefer schema-based formats (Protobuf, MessagePack) over reflection-based (Newtonsoft.Json). Use System.Text.Json with AOT source generators for JSON scenarios.

Aaronontheweb
Aaronontheweb
development
open
Previous
Page 29 / 172
Next