
04.08.2012, 14:07
|
|
Регистрация: Nov 2009
Адрес: Тула / Москва
Сообщений: 734
|
Вам просто нужно завести сущность более высокого порядка.
CarModel будет моделью конкретного экземпляра автомобиля.
А CarTypeModel будет моделью типа машины. Камаз, Лада, Мерседес.
И у них будут свои поля. Местами названиями совпадающие быть может и с моделью автомобиля.
Например имя. Имя типа -- камаз (грузовая машина), имя машины этого типа -- ржавый пень номер два.
Парсим данные по типу к модель типа, а потом в какой-нибудь фабрике собираем экземпляры машин по известным моделям типов (которые пришли с сервера). Также модель автомобиля может хранить ссылку на свой тип, как раз, например, для того, чтобы иметь знание о своей базовой скорости. (реальная скорость будет вычисляться на основании базовой и модофикаторов).
__________________
9 из 10 голосов в моей голове сказали наркотикам "НЕТ"
Мои ачивки: художник-паразит.
|