Android-FAQ icon indicating copy to clipboard operation
Android-FAQ copied to clipboard

‫hilt در مقایسه با dagger ؟

Open FatemehKavoosi opened this issue 5 years ago • 1 comments

FatemehKavoosi avatar Jul 30 '20 19:07 FatemehKavoosi

هیلت در اصل به عنوان یک لایه بر روی دگر معرفی می شه، یعنی ذاتش، همون دگره. ولی یه سری از پیچیدگی های دگر رو نداره. برای مثال، تو دگر نیاز به پیکربندی داشیتم ولی تو هیلت نه. تو هیلت نیازی به تعریف کلاس های BindingModule نیست؛ نیازی به اینترفیس AppComponent نیست، تو یه سری از نسخه های دگر وابستگیه خیلی زیادی به Module ها بود که توی هیلت این وابستگی خیلی کمتره(برای مثال وقتی می خواین یه اینترفیس رو تزريق کنین یا یه سری موارد خاص مثل تزريق یک شی ای که پیاده سازیش تو کد شما نیست(Library ها)).

در یک جمله کوتاه، Hilt خیلی از Dagger ساده تر و روان تره، و حتماً به عنوان جایگزین اون پیشنهاد می شه.

arenshaee avatar Oct 05 '20 20:10 arenshaee