Показать сообщение отдельно
Старый 04.08.2012, 14:07
ChuwY вне форума Посмотреть профиль Отправить личное сообщение для ChuwY Посетить домашнюю страницу ChuwY Найти все сообщения от ChuwY
  № 30  
Ответить с цитированием
ChuwY
 
Аватар для ChuwY

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