علیرضا
4 سال پیش توسط علیرضا مطرح شد
2 پاسخ

کاهش شرط های کم رخداد

سلام،

گاهی در پیاده سازی صفحات نیاز به چک کردن شرایطی داریم (حالا با Gate یا if else یا .. ) که شاید یک در هزار اتاق بیفته، مثلا ببینیم آیا این کاربر ادمین هست یا نه که یکسری ابزارهای اضافی در منو نشون بدیم، خب ادمین فقط یک نفر داریم اما برای هزار کاربر باید چک بشه!

و یا چک کن که اگر این محصول تخفیف داشت اعمال کن حالا شاید من سایتی داشته باشم که از هر صدتا محصول یکیش تخفیف داشته باشه! باید برای تمام صد محصول اون حلقه شرطی تکرار بشه، یعنی 99 تا سنجش و پردازش اضافی.

آیا راهی هست که حداقل در اینطور موارد چک کردن حذف بشه و فقط هرجا که اون مورد خاص فعال بود اعمال بشه؟ حالا منظورم تمام کیس ها نیست میتونید بصورت مصداقی راه حل یکی دوتا ازین گونه موارد رو (در صورت وجود!) بگید.

ممنون.


ثبت پرسش جدید
T.chegini
@t.chegini 4 سال پیش مطرح شد
1

سلام. من هم مشابه این حالت رو داشتم. راه حلی براش وجود نداره. فقط گاهی میشه برای بعضی حالات خاص با توجه به پروژه تکنیک زد. مثلا به محض لاگین کردن کاربر، نوع کاربر یک بار بررسی بشه و مثلا اگر ادمین بود، یک متغییر رو یک کرد. توی کدنویسی هم تا زمانی که اون متغییر یکه یا صفره یه اتفاقی بیافته و هر بار نریم چک کنیم.


حسام موسوی
تخصص : طراح و برنامه نویس
@hesammousavi 4 سال پیش مطرح شد
1

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


T.chegini
@t.chegini 4 سال پیش مطرح شد
1

سلام. من هم مشابه این حالت رو داشتم. راه حلی براش وجود نداره. فقط گاهی میشه برای بعضی حالات خاص با توجه به پروژه تکنیک زد. مثلا به محض لاگین کردن کاربر، نوع کاربر یک بار بررسی بشه و مثلا اگر ادمین بود، یک متغییر رو یک کرد. توی کدنویسی هم تا زمانی که اون متغییر یکه یا صفره یه اتفاقی بیافته و هر بار نریم چک کنیم.


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

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