Показать сообщение отдельно
Старый 03.11.2014, 01:03
expl вне форума Посмотреть профиль Отправить личное сообщение для expl Найти все сообщения от expl
  № 3  
Ответить с цитированием
expl

блогер
Регистрация: Feb 2006
Сообщений: 1,474
Записей в блоге: 3
Попробуйте написать Car и Driver без логики, просто с переменными состояния,
сделать метод "сестьВМашину" в каком-нибудь CarController, который будет менять состояние car и dirver

А уже потом, если появятся разные машины, делайте интерфейс ICar и реализовывайте отличающееся для разных машин поведение.
Соответственно код CarController, различающийся для разных машин, будет заменён на вызов методов ICar

Это так, один из вариантов. Вдруг поможет выйти из ступора