Показать сообщение отдельно
Старый 02.11.2014, 17:57
PlutDem вне форума Посмотреть профиль Отправить личное сообщение для PlutDem Найти все сообщения от PlutDem
  № 1  
Ответить с цитированием
PlutDem
 
Аватар для PlutDem

Регистрация: Feb 2012
Сообщений: 212
По умолчанию Где расположить метод ответственный за взаимодействия двух объектов?

Здравствуйте, предположим нужно реализовать посадку водителя в машину. Во время посадки, водителю и машине нужно провести ряд операций, связанных с этим действием: водителю - привести себя в сидячее положение, машине запустить голосовое приветствие, например. Вот только в какой класс добавить метод реализующий это действие? Ведь нехорошо если, например, в классе водителя будет присутствовать код, реализующий поведение машины и наоборот? Как тогда быть? Вынести метод в отдельный класс осуществляющий взаимодействие машины и водителя, оставив в последних только данные без логики?