Pontosan, vagy ha a videós példát nézzük, akkor pl. lehet egy ilyen:
public class TestAuthService implements AuthService {
public boolean authUser(String userId) {
return userId.equals("1234");
}
public boolean authLocalUser(String userId) {
return authUser(userId);
}
}
"Tippre senki nem ír direkt bonyolult production kódot"
Pedig de :) Általában elsőre mindenki bonyolult kódot ír. Egyszerű kódot nehezebb írni. Az egyszerű kód nem azt jelenti, hogy egyszerű megírni, hanem azt, hogy egyszerű megérteni, újrafelhasználni, átírni.
Az egyszerűségről bővebben itt olvashatsz.
"A nagyon egyszerű implementáció pedig gy.k. ugyanaz, mintha kimockolnám."
Igen, kb. ugyanannyi munka, de egy csomó előnnyel jár, lásd a listát a kiinduló blog postban.