fastapi-dependency-injection
Master FastAPI dependency injection for building modular, testable APIs. Use when creating reusable dependencies and services.
发现 documentation architecture patterns 相关 Skills,比较来源仓库和用途,查看适合你工作流的技能说明。
Master FastAPI dependency injection for building modular, testable APIs. Use when creating reusable dependencies and services.
Use when protocol-oriented programming in Swift including protocol extensions, default implementations, protocol composition, associated types, and designing flexible, reusable abstractions that favor compositi...
Use when relay pagination with cursor-based pagination, infinite scroll, load more patterns, and connection protocols.
Use when Java generics including type parameters, wildcards, and type bounds. Use when writing type-safe reusable code.
Use when Effect dependency injection patterns including Context, Layer, service definitions, and dependency composition. Use for managing dependencies in Effect applications.
Use when building reliable and scalable distributed systems.
Use when working with SIP messages, methods, call flows, and protocol fundamentals for VoIP applications.
Use when swift's modern concurrency model including async/await, actors, task groups, structured concurrency, and async sequences for building safe, performant concurrent code without data races or callback pyr...
Use when Effect concurrency patterns including fibers, fork, join, parallel execution, and race conditions. Use for concurrent operations in Effect applications.
Use when kotlin coroutines for structured concurrency including suspend functions, coroutine builders, Flow, channels, and patterns for building efficient asynchronous code with cancellation and exception handl...
Use when designing modules, APIs, and system architecture requiring independent, non-overlapping components where changes in one don't affect others.
Use when implementing concurrent programming in Crystal using fibers, channels, and parallel execution patterns for high-performance, non-blocking applications.
Use when active Record patterns including models, associations, queries, validations, and callbacks.
Use when functional programming patterns in Scala including higher-order functions, immutability, pattern matching, algebraic data types, monads, for-comprehensions, and functional composition for building robu...
Use when Go interfaces including interface design, duck typing, and composition patterns. Use when designing Go APIs and abstractions.
Use during implementation when designing modules, functions, and components requiring SOLID principles for maintainable, flexible architecture.
Use when Go concurrency with goroutines, channels, and sync patterns. Use when writing concurrent Go code.
Core BDD concepts, philosophy, and the Three Amigos practice
Use when C# asynchronous programming with async/await, Task, ValueTask, ConfigureAwait, and async streams for responsive applications.
Cucumber best practices, patterns, and anti-patterns
Use when C# nullable reference types, null safety patterns, and migration strategies. Use when ensuring null safety in C# code.
Use when C# async/await patterns including Task, ValueTask, async streams, and cancellation. Use when writing asynchronous C# code.
Use when scala's advanced type system including generics, variance, type bounds, implicit conversions, type classes, higher-kinded types, path-dependent types, and abstract type members for building type-safe,...
Use when optimizing GitLab CI/CD pipelines for performance, reliability, or maintainability. Covers pipeline optimization and organizational patterns.
默认按已收录数据中的 GitHub 仓库 Stars 排序。Stars 属于来源仓库,同一仓库的多个技能可能共享相同数值;它反映仓库关注度,不代表单个技能的安装量或质量评分。