سلام روز بخیر
دوستان من بر اساس داده های یک آرایه قرار کاراهایی انجام بدهم
این مثال رو ببینید
$data = [
'x' => true,
'y' => false,
'z' => true
]
حالا میخام بر اساس شرط های زیر کارهای مختلفی رو انجام بدم
if ($x == true && $z == true) {}
if ($x == true && $y == true) {}
if ($y == true && $z == true) {}
if ($y == false && $z == true) {}
شما واسه ریفکتور کردن این شرط ها چه راهی رو پیشنهاد میکنید؟
به نظرم این چهار شرط در ذات خودشون مشکلی ندارن و اگه ریفکتوری لازم باشه بستگی داره به کدهایی که داخل این شرطها اجرا میشن، فقط یه نکته هست: شرط اگه true باشه، بدنه اجرا میشه و نیازی نیست بگیم اگه x برابر true بود.
if ($x && $z) {}
البته دسترسی به x باید با data['x']$ باشه. 😋
مرسی از پاسختون اونارو به عنوان مثال گفتم که فقط حرفم قابل درک باشه
ولی به نظر خودم با دیزاین پترن ها میشه ریفکتور کرد.
آیا مایل به ارسال نوتیفیکیشن و اخبار از طرف راکت هستید ؟