Open VladOsipov opened 4 years ago
Boths repository interfaces look very similar
void save(Coach coach); List<Coach> findAll(); List<Coach> findCoachByAge(int age); Coach findById(int id);
void save(Coach coach);
List<Coach> findAll();
List<Coach> findCoachByAge(int age);
Coach findById(int id);
void save(Sportsman sportsman); List<Sportsman> findAll(); List<Sportsman> findSportsManByAge(int age); Sportsman findById(int id);
void save(Sportsman sportsman);
List<Sportsman> findAll();
List<Sportsman> findSportsManByAge(int age);
Sportsman findById(int id);
Please think what we can do with it
Create interface , that’s unifies our repository’s actions ?
Good idea!
Also think about abstract class
Boths repository interfaces look very similar
void save(Coach coach);
List<Coach> findAll();
List<Coach> findCoachByAge(int age);
Coach findById(int id);
void save(Sportsman sportsman);
List<Sportsman> findAll();
List<Sportsman> findSportsManByAge(int age);
Sportsman findById(int id);
Please think what we can do with it