{"comment":{"url":"https://api.github.com/repos/ChunyuanCai/Reactive-Hero/comments/11779002","html_url":"https://github.com/ChunyuanCai/Reactive-Hero/commit/71845b4587d55512513a65c594647f869c7bb561#commitcomment-11779002","id":11779002,"user":{"login":"Yougin","id":348099,"avatar_url":"https://avatars.githubusercontent.com/u/348099?v=3","gravatar_id":"","url":"https://api.github.com/users/Yougin","html_url":"https://github.com/Yougin","followers_url":"https://api.github.com/users/Yougin/followers","following_url":"https://api.github.com/users/Yougin/following{/other_user}","gists_url":"https://api.github.com/users/Yougin/gists{/gist_id}","starred_url":"https://api.github.com/users/Yougin/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/Yougin/subscriptions","organizations_url":"https://api.github.com/users/Yougin/orgs","repos_url":"https://api.github.com/users/Yougin/repos","events_url":"https://api.github.com/users/Yougin/events{/privacy}","received_events_url":"https://api.github.com/users/Yougin/received_events","type":"User","site_admin":false},"position":30,"line":30,"path":"app/src/main/java/com/hero/reactivehero/ui/presenters/LoginPresenterImpl.java","commit_id":"71845b4587d55512513a65c594647f869c7bb561","created_at":"2015-06-20T05:28:01Z","updated_at":"2015-06-20T05:28:01Z","body":"We better return Observable to our Presentor, so that what you have different Observables wrapped in different Use Cases you can chain them as you want and what is more - change the data in between Observable and Subscriber. Use Case should be a single unit with one clear responsibility - it holds an operation (Observable), no logic inside."}}