Skip to content

Merge working app#7

Merged
paledmi-java merged 43 commits intomainfrom
PavelLeonovTeamLead
Dec 26, 2025
Merged

Merge working app#7
paledmi-java merged 43 commits intomainfrom
PavelLeonovTeamLead

Conversation

@paledmi-java
Copy link
Owner

No description provided.

paledmi-java and others added 30 commits December 15, 2025 21:37
…зможность ввода длины списка или массива, добавил цикличность и интерактивность в меню.
- Iterator written
- Remove by index method written
- Stream and collector methods written
- Documented class and all public methods
- Added comments to external iterator
- Improved code readability for the team.
- Added comprehensive Javadoc comments to FileReader class
- Documented class purpose, constructor parameters and method behaviors
- Described file format requirements and validation rules
- Improved code documentation for better maintainability"
… ручного ManualInputReaderStrategy ввода

- Реализовал InputManager как Context в паттерне Strategy
- Добавил фабричные методы для создания стратегий
- Внедрил единую точку входа для всех типов ввода
- Добавил валидацию параметров и обработку ошибок
…ЂРѕРІРєРё элементов СЃ четными значениями числового поля
…(), createRandomStrategy() из InputManager

- Стратегии теперь создаются напрямую в клиентском коде для лучшего соответствия паттерну Strategy
- Исправлена обработка команды "стоп" в методе promptForConfirmation() для ManualInputReaderStrategy
- Добавлена возможность прерывания ввода на любом этапе (подтверждение, ввод данных)
- Все методы ввода последовательно пробрасывают StopInputException для единообразной обработки
- Улучшены сообщения об ошибках и подсказки для пользователя
…лько сортировку без меню. В сортировке по id оставил меню для сортировки по возрастанию и четным.
ChieFCoffee22 and others added 13 commits December 24, 2025 00:25
…ЂРѕРІРєРё четных элементов РїРѕ idNumber Рё обновлены настройки build.gradle для совместимости
…(), createRandomStrategy() из InputManager

- Стратегии теперь создаются напрямую в клиентском коде для лучшего соответствия паттерну Strategy
- Исправлена обработка команды "стоп" в методе promptForConfirmation() для ManualInputReaderStrategy
- Добавлена возможность прерывания ввода на любом этапе (подтверждение, ввод данных)
- Все методы ввода последовательно пробрасывают StopInputException для единообразной обработки
- Улучшены сообщения об ошибках и подсказки для пользователя
…UdinDev

# Conflicts:
#	.idea/vcs.xml
#	src/main/java/dto/Client.java
- Исправлен метод remove() в интерфейсе теперь void removeByIndex(int index)
- Рефакторинг: addAll() теперь использует add()
- Исправление generic-типов в интерфейсе
- Исправлен метод remove() в интерфейсе теперь void removeByIndex(int index)
- Рефакторинг: addAll() теперь использует add()
- Исправление generic-типов в интерфейсе
- Добавлены аннотации @OverRide для методов интерфейса
@CosmicPaul69 CosmicPaul69 self-requested a review December 26, 2025 13:18
@paledmi-java paledmi-java merged commit f8f0d0f into main Dec 26, 2025
9 of 14 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants