
03.11.2014, 01:03
|
|
блогер
Регистрация: Feb 2006
Сообщений: 1,474
|
Попробуйте написать Car и Driver без логики, просто с переменными состояния,
сделать метод "сестьВМашину" в каком-нибудь CarController, который будет менять состояние car и dirver
А уже потом, если появятся разные машины, делайте интерфейс ICar и реализовывайте отличающееся для разных машин поведение.
Соответственно код CarController, различающийся для разных машин, будет заменён на вызов методов ICar
Это так, один из вариантов. Вдруг поможет выйти из ступора
|