محمد امیری
4 سال پیش توسط محمد امیری مطرح شد
3 پاسخ

نقض اصل dependency inversion در. Route model binding

آقا آیا طبق اصل آخر solid مگه نباید درون کلاسای سطح بالا از اشیا کلاسای سطح پاینن استفاده نکنیم و از interface های کلاسای سطح پایین جاش استفاده کنیم تا کلاس منعطف تر باشه؟ route model binding چیه دقیقا؟ چطوری باید این اصلو رعایت کرد در عین حال از خاصیت route model binding هم استفاده کرد


ثبت پرسش جدید
محسن بستان
تخصص : Senior Backend Developer
@mohsenbostan 4 سال پیش مطرح شد
1

@mohammadeng3731
سلام.
این مورد شامل Route Model Binding نمیشه.
در واقع اصل Dependency inversion برای حالتی هستش که ما دقیق مشخص نیست که چه شئ رو پاس میدیم یا حالت های مختلفی امکان داره رخ بده. در حالت Route Model Binding ما دقیق میدونیم که قراره چه شئ از مدل رو دریافت کنیم.


محمد امیری
تخصص : backend coder
@mohammadeng3731 4 سال پیش مطرح شد
0

@mohsenbostan
ممنون از پاسخت محسن عزیز
یعنی زمانیکه صرفا در حالت ها گزینه ای قرار داشته باشیم یا امکان ایجاد یک آپشن جدید وجود داشته باشه باید از این اصل استفاده کنیم؟درسته؟


محسن بستان
تخصص : Senior Backend Developer
@mohsenbostan 4 سال پیش مطرح شد
0

@mohammadeng3731
تقریبا بله.
این اصل شامل زمانی که ما دقیقا می دونم چی میخواهیم و در همه شرایط ثابت هستش، نمیشه.


برای ارسال پاسخ لازم است وارد شده یا ثبت‌نام کنید

ورود یا ثبت‌نام