بازگشت به نتایج جستجو

samber / AGENT SKILL

golang-dependency-injection

فارسی + English

این اسکیل چه می‌کند؟

راهنمای جامع DI در Go؛ testability، loose coupling، separation of concerns و lifecycle، constructor injection دستی و مقایسهٔ google/wire، uber-go/dig، uber-go/fx و samber/do.

ORIGINAL DESCRIPTION

Comprehensive guide for dependency injection (DI) in Golang. Covers why DI matters (testability, loose coupling, separation of concerns, lifecycle management), manual constructor injection, and DI library comparison (google/wire, uber-go/dig, uber-go/fx, samber/do).

چه زمانی به کار می‌آید؟

برای معماری سرویس، setupِ DI، refactor وابستگی شدید، singleton/factory یا inversion of control، service

WHEN TO USE

when designing service architecture, setting up dependency injection, refactoring tightly coupled code, managing singletons or service factories, or when the user asks about inversion of control, service

کاربردهای مرتبط

برچسب‌گذاری خودکار بر اساس نام و توضیح؛ ممکن است نیازمند اصلاح باشد.