Я разрабатываю веб-сайт с использованием JSF + EJBS + JPA и т. Д. JAVA EE 6 для подведения итогов.
Вы можете создать статью, и со временем, если она удовлетворяет определенным условиям (скажем, 1000 просмотров), этонагражден знаком «1000 просмотров».
Проблема возникает, когда я хочу динамически создавать новые значки.У меня есть класс сущности значка, и все значки извлекаются из базы данных.Как я могу динамически установить условия для значка, присуждаемого статье, поскольку поведение зависит от каждого экземпляра, а не от его типа?
Например, бизнес-логика для оценки требований к встрече для значка «1000 просмотров»»очень отличается от того, что использовалось в« статье с лучшим рейтингом недели »и т. д. Кроме того, что, если количество значков растет?
Я не могу просто расширить класс, потому что это не имеет смысла,так что я подумал, что я не смотрю на это правильно.
Есть мысли о том, как бы вы это реализовали?