mock_sobes
← Чистый код — Law of Demeter
middle correct_vs_wrong #25
Какой код нарушает Law of Demeter (закон Деметры)?
Вариант 1
# train wreck — длинный паровозик из точек
total = order.customer.billing_address.country.tax_rate * order.subtotal
Вариант 2
# клиент общается только с "ближайшим другом" — order
total = order.calc_tax() + order.subtotal
Чтобы решить вопрос и сохранить попытку — войди.