Cześć, czy są jakieś eleganckie sposoby na takie zjawisko:
Piszę sobie jakąś aplikację i mam intefejs przykładowy:
public interface Generator {
void generate(String str);
}
I sam napisałem sobie jego implementację. Nagle kolega mi mówi, że napisał jakąś bibliotekę, która spełnia wymagania tego interfejsu. W jaki sposób mogę podpiąć tą jego bibliotekę, aby podmienić implementację ? Załóżmy, że on ma jakąś klasę, która implementuje metodę o takiej samej sygnaturze jak ta moja z interfejsu, ale go nie implementuję. Są jakieś eleganckie sposoby na coś takiego?