Es gibt nun eine neue, übergeordnete Repository-Klasse (DBObjectRepository) und ein zugehöriges übergeordnetes Interface (DBObjectInterface), von dem die anderen Interfaces erben.
Durch das neue Interface konnten mittels Generics fast die gesamten Funktionalitäten der Repositories in das neue Repository ausgelagert werden.
Nur das, was unique ist (z.B. findAvailable im CarRepo) verbleibt in den untergeordneten Repositories.
Es gibt nun eine neue, übergeordnete Repository-Klasse (DBObjectRepository) und ein zugehöriges übergeordnetes Interface (DBObjectInterface), von dem die anderen Interfaces erben.
Durch das neue Interface konnten mittels Generics fast die gesamten Funktionalitäten der Repositories in das neue Repository ausgelagert werden. Nur das, was unique ist (z.B. findAvailable im CarRepo) verbleibt in den untergeordneten Repositories.