refactor: remove if-else forests from rating commands using RatingLevel pattern

This commit is contained in:
loki5512344 2026-05-11 17:02:53 +02:00
parent 376d1a2c3b
commit 27dc060bf4
8 changed files with 155 additions and 129 deletions

22
TODO.md
View file

@ -456,18 +456,18 @@ public class RatingLevel {
```
**План действий:**
- [ ] Создать `command/impl/entertainment/games/rating/RatingLevel.java`
- [ ] Создать `command/impl/entertainment/games/rating/RatingConfig.java` с предустановленными конфигурациями
- [ ] Рефакторить MustacheCommand - использовать RatingLevel
- [ ] Рефакторить IqCommand - использовать RatingLevel
- [ ] Рефакторить FatCommand - использовать RatingLevel
- [ ] Рефакторить GayCommand - использовать RatingLevel (без уровней, только прогресс-бар)
- [ ] Рефакторить PpCommand - использовать RatingLevel
- [ ] Рефакторить BoykisserCommand - использовать RatingLevel
- [ ] Проверить что все команды работают корректно
- [ ] Удалить дублирующийся код
- [x] Создать `command/impl/entertainment/games/rating/RatingLevel.java`
- [x] Создать `command/impl/entertainment/games/rating/RatingConfig.java` с предустановленными конфигурациями
- [x] Рефакторить MustacheCommand - использовать RatingLevel
- [x] Рефакторить IqCommand - использовать RatingLevel
- [x] Рефакторить FatCommand - использовать RatingLevel
- [x] Рефакторить GayCommand - использовать RatingLevel (без уровней, только прогресс-бар)
- [x] Рефакторить PpCommand - использовать RatingLevel
- [x] Рефакторить BoykisserCommand - использовать RatingLevel
- [x] Проверить что все команды работают корректно
- [x] Удалить дублирующийся код
**Приоритет:** Средний (улучшение качества кода)
**Приоритет:** ✅ **ГОТОВО**
---