permission_control_system icon indicating copy to clipboard operation
permission_control_system copied to clipboard

Suggestion : Code Cleanup and Improvements

Open mjebrahimi opened this issue 6 years ago • 0 comments

پیشنهاد هایی برای تمیز کردن و بهبود کد ها

1- تغییر متد Include به حالت Expression Func 2- حذف namespace های اضافی 3- حذف cast های اضافی (مثال) 4- تعریف یک const string سراسری به جای هربار تایپ دستی AffectedUsers 5- استفاده از nameof به جای تایپ دستی اسم پروپرتی ها (مثلا برای ForeignKey) 6- استفاده از nameof به جای تایپ دستی اسم متد ها (مثلا برای اسم اکشن ها) 7- یک دست بودن استفاده از var یا explicit type به هنگام تعریف متغیر ها (الان بعضی جا ها از var و بعضی جا ها از explicit type استفاده شده) 8- چک کردن Attribute ها بر اساس type باشد نه بر اساس name (مثال) 9- استفاده از private readonly برای فیلد های کلاس ها (مثال) 10- حذف عبارات this اضافی (مثال) 11- از امکان تزریق وابستگی موجود در Owin استفاده شود. در اینجا تایپ های لازم رجیستر شده اند. پس میتوان مانند اینجا، آنها را توسط تزریق در سازنده دریافت کرد.

mjebrahimi avatar Mar 01 '19 08:03 mjebrahimi