Design Patterns
8 items
Dependency Injection(依存性注入)
.NETにおけるDependency Injection(依存性注入)、DIコンテナ、Service Collectionの概念と使い方を解説
BFF UI Hosting Strategies
Three UI asset hosting options and their implementation methods in Backend For Frontend (BFF) pattern
Middleware(ミドルウェア)
ASP.NET Coreにおけるミドルウェアの概念、リクエストパイプラインの仕組み、標準ミドルウェアとカスタムミドルウェアの実装方法について解説します
Configuration & Options Pattern
ASP.NET Coreにおける設定管理の仕組み、Options Patternによる型安全な設定利用、バリデーションについて解説します。
Logging & Observability (ログと可観測性)
.NETにおけるログ出力のベストプラクティス、構造化ログ、ILoggerの抽象化、Serilogの統合について解説します。
Global Exception Handling
Strategies for globally handling exceptions in ASP.NET Core applications. Covers middleware, IExceptionHandler, and standardized error responses with Problem Details.
.NET Data Protection and Authentication Cookies
Explains the role of the Data Protection API (DPAPI) in ASP.NET Core, securing authentication cookies, and responding to authentication server compromise.
API設計とバージョニング
.NETにおけるRESTful API設計、バージョニング戦略、OpenAPI/Scalar、gRPC、GraphQLについて解説します。
Multi-Tenant Applications with EF Core
How to implement multi-tenant applications using EF Core, covering single-database and multi-database strategies.
Monorepo vs Multi-repo for Microservices
Comparison of monorepo and multi-repo strategies for .NET microservice development, including pros, cons, and best practices
Background Services
Implementing background tasks and hosted services in ASP.NET Core.
Caching Strategies
Implementing effective caching strategies in .NET applications to improve performance.