Один метод, для нескольких свойств объекта
Добавлено: Сб дек 22, 2018 10:57 pm
Добрый вечер, уважаемые!
Суть проблемы в следующем
Структура Несколько одинаковых домов (класс Doma), в нем подкласс (1Dom, 2Dom, 3Dom). В классе Doma добавлено свойство средняя температура в доме (SredTemp), сделан метод (SredTemp) для первого дома (1Dom) (пока так криво, но вроде работает)
Как правильно модифицировать код, чтобы при добавлении этого метода ко второму дому подставлялись правильные значения, для объекта 2Dom или 3Dom. Как написать такой универсальный метод, или я просто мыслю криво.
Задача во всех домах использовать один и тот-же метод при изменении одного свойства в массиве.
Спасибо, я только учусь!
Суть проблемы в следующем
Структура Несколько одинаковых домов (класс Doma), в нем подкласс (1Dom, 2Dom, 3Dom). В классе Doma добавлено свойство средняя температура в доме (SredTemp), сделан метод (SredTemp) для первого дома (1Dom) (пока так криво, но вроде работает)
Код: Выделить всё
$tempR0 = getGlobal("1dom.TempR0");
$tempR1 = getGlobal("1dom.TempR1");
$tempR2 = getGlobal("1dom.TempR2");
$tempR3 = getGlobal("1dom.TempR3");
$tempB1 = getGlobal("1dom.TempB1");
$arr [] = $tempR0;
$arr [] = $tempR1;
$arr [] = $tempR2;
$arr [] = $tempR3;
$arr [] = $tempB1;
$result = count ($arr);
$summ = array_sum ($arr) . "\n";
$itog = $summ / $result;
$itog = round($itog,2);
sg ("1dom.TempSred0", $itog);
Задача во всех домах использовать один и тот-же метод при изменении одного свойства в массиве.
Спасибо, я только учусь!