Я пытаюсь написать веб-приложение на java2EE, где пользователи могут публиковать объявления обо всем, что они предлагают (услуга, собственность, вещи, любая вещь, которую кто-то может продать), сложность заключается в классификации этих объявлений. Есть несколько категорий, и каждая нуждается в определенных данных (атрибутах). например, для создания объявления о продаже квартиры необходимо иметь поля данных о квадратных метрах, цене, местоположении, спальнях и ... в то время как объявление о присмотре за детьми нуждается в информации о часах, местоположении (есть некоторые общие поля), плата за час и тд. с другой стороны, администратор этого сайта должен иметь возможность добавлять категории и редактировать необходимые поля.
Теперь, говоря ООП, я хочу иметь Class ad
и Class category
, и есть экземпляр Class category
в Class ad
, здесь лежит вопрос: как я могу сделать атрибуты Class ad
зависимыми от его category
поле? это означает, например, что если поле category
в ad
равно «estate», то поля в «ad» должны быть String header
, String description
BigDecimal price
, String location
, short bedrooms
и если category
это "няня !!" поля должны быть String header
, short hours
, BigDecimal fee
.
я знаю вопрос не очень понятный, но поверьте мне, это сложно для меня: D
Thnx