Seniorسختی 3 از ۵· در 52٪ مصاحبههای این حوزه پرسیده شده
تفاوت Driving Adapter و Driven Adapter چیست؟
☆نشان کردنپاسخ کوتاه
Driving Adapter برنامه را صدا میزند (مثل Controller)؛ Driven Adapter را برنامه صدا میزند (مثل Repository).
پاسخ کامل
Driving Adapterها نقطه ورود به برنامهاند — کاربر یا سیستم بیرونی از طریق آنها هسته را فعال میکند. Driven Adapterها برعکس، ابزاری هستند که خود هسته برای رسیدن به دنیای بیرون (دیتابیس، سرویس خارجی) از آنها استفاده میکند.
