Last active
June 6, 2019 15:49
-
-
Save alaershov/9423ccf0778ddac8a6633421718b0a6e to your computer and use it in GitHub Desktop.
Toothpick: repository with an interface
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
public final class PrefUserRepository implements UserRepository { | |
private final SharedPreferences sharedPreferences; | |
@Inject | |
public PrefUserRepository(SharedPreferences sharedPreferences) { | |
this.sharedPreferences = sharedPreferences; | |
} | |
@Override | |
public User getUser() { | |
... | |
} | |
@Override | |
public void saveUser(User user) { | |
... | |
} | |
} |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
public interface UserRepository { | |
User getUser(); | |
void saveUser(User user); | |
} |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment