سلام
طبق اصول سالید ، استفاده از متد invalidUri () و invalidMethod () در کلاس روتر اشتباه نیست ؟
(کد ها چون ممکنه جواب تمرین باشه نگذاشتم .)
منظورم اینه که اینجوری به یک کلاس چندین وظیفه نمیدیم ؟
درود
میتونید یه کلاس جدا به اسم 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
ممنون امیر جان
یه ابهامی که توی کل دوره دارم اینه که چرا مثلا اینجا استاد آوند نیومد از یک کلاس جداگونه برای validate کردن استفاده کنن ، با اینکه اصول سالید تدریس شده ؟
یا خیلی جا های دیگه میشد از سرفصل های قبل کمک گرفت که مثال های واقعی از اون ها ببینیم و کامل جا بیفته .