P#
Size: a a a
P#
G
P#
AN
DD
G
DD
P#
G
P#
DD
AN
AS
var cookiePrice = 50f;Тот же самый код без отдельной функции:
var amount = 10;
var day = DayOfTheWeek.Friday;
var totalPrice = GetCookieTotalPrice(cookiePrice, amount);
...
float GetCookieTotalPrice(float cookiePrice, int amount)
{
var multiplier = amount < 10 ? 1f : 0.9f;
return (cookiePrice * amount) * mulitplier;
}
var cookiePrice = 50f;Теперь нам захотелось ещё добавить скидку 10% по понедельникам:
var amount = 10;
var day = DayOfTheWeek.Friday;
#region GetCookieTotalPrice
var multiplier = amount < 10 ? 1f : 0.9f;
var totalPrice = (cookiePrice * amount) * mulitplier;
#endregion
var cookiePrice = 50f;Пришлось поменять три места.
var amount = 10;
var day = DayOfTheWeek.Friday;
var totalPrice = GetCookieTotalPrice(cookiePrice, amount, day);
...
float GetCookieTotalPrice(float cookiePrice, int amount, DayOfTheWeek day)
{
var multiplier = (amount < 10 ? 1f : 0.9f) * (day == DayOfTheWeek.Monday ? 0.9f * 1f);
return (cookiePrice * amount) * mulitplier;
}
var cookiePrice = 50f;Пришлось поменять только одно место
var amount = 10;
var day = DayOfTheWeek.Friday;
#region GetCookieTotalPrice
var multiplier = (amount < 10 ? 1f : 0.9f) * (day == DayOfTheWeek.Monday ? 0.9f * 1f);
var totalPrice = (cookiePrice * amount) * mulitplier;
#endregion
ws
Р
KB
Р
KB
Р
E