تبدیل چندین شرط منطقی در if به یک متد

Extract method for conditions

این اموزش برای ایمان غفوری هست و صرفا برای سازماندهی و تکثیر بیشتر مطالب اموزشی رایگان ایشون گزاشته شده.

این ویدو ها رایگان هست و اگر نیاز به ارتباط با ایشون دارید از لینک بالا استفاده کنید.

در این اموزش یاد میگرید که اگر چندین شرط منطقی در یک  if داشتید چطوری این رو به یک متد تبدیل کرده و پارامتر ها را به سمت متد ارسال کنیم.


Problem
You have a complex conditional (if-then/else or switch).

if ($date->before(SUMMER_START) || $date->after(SUMMER_END)) {
  $charge = $quantity * $winterRate + $winterServiceCharge;
} else {
  $charge = $quantity * $summerRate;
}


Solution
Decompose the complicated parts of the conditional into separate methods: the condition, then and else.
 

if (isSummer($date)) {
  $charge = summerCharge($quantity);
} else {
  $charge = winterCharge($quantity);
}

نویسنده
پوریا سبحانلو

سلام من پوریا هستم

چند سالی هست تو وب فعال هستم و برنامه نویسی میکنم

اوایل با php کار میکردم بعد ها سریع به پلتفرم های جاوا اسکریپت علاقه مند شدم و الان در حال یادگیری React هستم

سایر مطالب