Guest User

Untitled

a guest
Jul 17th, 2018
71
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.77 KB | None | 0 0
  1. public class RealmHelper {
  2. private Realm realm;
  3. // методы для работы с БД
  4. }
  5.  
  6. interface IRealmHelper {
  7. Data loadData();
  8. }
  9.  
  10. class RealmHelper implements IRealmHelper {
  11. public Data loadData() {
  12. //реализация
  13. }
  14. }
  15.  
  16. interface IDataManager {
  17. Data loadData();
  18. }
  19.  
  20. class DataManager implements IDataManager {
  21.  
  22. private IRealmHelper realmHelper;
  23.  
  24. DataManager(IRealmHelper realmHelper) {
  25. this.realmHelper = realmHelper;
  26. }
  27.  
  28. public Data loadData() {
  29. //Дополнительно обычно в этом месте запрос делается асинхронным, если это необходимо, например с помощью `RxAndroid`.
  30. return realmHelper.loadData()
  31. }
  32. }
Add Comment
Please, Sign In to add comment