Ввести обобщённый интерфейс Repository<T extends Identifiable> #46
Owner
- Создать файл todo/repo/Repository.java
- Изменить текущий TaskRepository:
- Вместо его «жёсткой» версии оставить пустой интерфейс-обёртку
- Удалить (либо пометить deprecated) методы из старого TaskRepository, если они там были напрямую, и убедиться, что нигде в коде больше не используется старая сигнатура (в следующих задачах мы подправим всё, что ломается).
- Переписать места, где использовался TaskRepository (например, в конструкторах) — сейчас они должны ссылаться на новый TaskRepository, расширяющий Repository.
- [x] Создать файл todo/repo/Repository.java
- [x] Изменить текущий TaskRepository:
- [x] Вместо его «жёсткой» версии оставить пустой интерфейс-обёртку
- [x] Удалить (либо пометить deprecated) методы из старого TaskRepository, если они там были напрямую, и убедиться, что нигде в коде больше не используется старая сигнатура (в следующих задачах мы подправим всё, что ломается).
- [x] Переписать места, где использовался TaskRepository (например, в конструкторах) — сейчас они должны ссылаться на новый TaskRepository, расширяющий Repository<SimpleTask>.
refactor(todo): внедрение универсального интерфейса Repository и упрощение работы с моделью задач (close #46)
refactor(repo): внедрение универсального интерфейса Repository и упрощение работы с моделью задач (close #46) #55
Merge pull request 'refactor(repo): внедрение универсального интерфейса Repository и упрощение работы с моделью задач (close #46)' (#55) from feature/generic-repository into dev
Notifications
Total Time Spent: 15 minutes
Due Date
KamaSK
15 minutes
No due date set.
Dependencies
No dependencies set.
Reference: KamaSK/todo.pet#46
Loading…
x
Reference in New Issue
Block a user
No description provided.
Delete Branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?