Argon (27.04.2020 20:48, просмотров: 401) ответил RxTx на Для чего существуют AdsService.filterByVehicleTypeByPurpose(),
AdsService.filterByVehicleTypeByBody(),
AdsService.filterByVehicleTypeByFuel() с парными им
VehicleAd.getVehicleTypeByPurpose()
VehicleAd.getVehicleTypeByBody() VehicleAd.getVehicleTypeByFuel и
что ты будешь делать если появятся фары, багажники, бамперы и проч.
критерии и надо построить фильтрацию по ним.
Фары, багажники, бамперы - это не типы/подтипы машин и к задаче не
относятся. Я имел ввиду возможность расширения TruckType на подтипы
добавлением потомков TruckType, далее классов-внуков,
классов-правнуков и т.п. с сохранением возможности фильтрации как
по подтипу, так и по типу TruckType. Уже сделал, все получилось.