Re: Закон Деметера на практике
От: Janii  
Дата: 19.02.07 10:40
Оценка: 2 (1)
Здравствуйте, Mikhail Polykovsky, Вы писали:

MP>Как вы считаете, какой из вариантов более аккуратный? Какой облегчает поддержку и дальшейшие изменения программы?


Это зависит от задачи, IMHO. Абстрактно дать лучший ответ сложно, но я бы, в тех условиях что даны, по умолчанию считал лучшим вот такой вариант:

void обслуживание(Машина машина){
   машина.НакачатьКолеса(); 
}


MP>Надо ли стремиться к выполнению закона Деметера, или это "шашечки"?


Стремиться надо, но важно не переусердствовать. Минимизация связывания — это дорогостоящая операция и затраты на нее далеко не всегда оправданы.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.