سوال فنی

پرسیده شده
فعالیت 981 روز پیش
دیده شده 387 بار
0

سلام

طبق اصول سالید ، استفاده از متد invalidUri () و invalidMethod () در کلاس روتر اشتباه نیست ؟

(کد ها چون ممکنه جواب تمرین باشه نگذاشتم .)

 

منظورم اینه که اینجوری به یک کلاس چندین وظیفه نمیدیم  ؟

فایل پیوست

هادی قاسمی
هادی قاسمی

29 مرداد 00

1
حذف شده

درود

میتونید یه کلاس جدا به اسم RouterValidator ایجاد کنید و این متدهارو بریزید داخل این کلاس جدید و بعد شروع به validate کردن کنید 

به کلاس های router لاراول هم یه سری بزنید و ازش ایده بگیرید

https://github.com/laravel/framework/blob/8.x/src/Illuminate/Routing/Route.php

درون کلاس Route بالا از کلاس جدا برای validate کردن routeها استفاده شده

 

https://github.com/laravel/framework/blob/8.x/src/Illuminate/Routing/Router.php

فایل پیوست

امیر صالحی

توسط

امیر صالحی

30 مرداد 00

حذف شده
فایل RouterValidator رو توی همون فولدر Routing یا یک فولدر جدا برای کل validation ها ایجاد کنم ؟
هادی قاسمی

30 مرداد 00

0
حذف شده

ممنون امیر جان 

 

یه ابهامی که توی کل دوره دارم اینه که چرا مثلا اینجا استاد آوند نیومد از یک کلاس جداگونه برای validate کردن استفاده کنن ، با اینکه اصول سالید تدریس شده ؟ 

 

یا خیلی جا های دیگه میشد از سرفصل های قبل کمک گرفت که مثال های واقعی از اون ها ببینیم و کامل جا بیفته .

 

فایل پیوست

هادی قاسمی

توسط

هادی قاسمی

30 مرداد 00

حذف شده
تمرکز اصلی رو خود پیاده سازی فریم ورک بوده، استفاده از solid، دیزاین پترن، clean code رو توی پروژه های آخر که چهار پروژه دوره هستش میبینید
امیر صالحی

31 مرداد 00