GithubHelp home page GithubHelp logo

More advanced use cases about androidmvp HOT 6 CLOSED

antoniolg avatar antoniolg commented on July 28, 2024 2
More advanced use cases

from androidmvp.

Comments (6)

antoniolg avatar antoniolg commented on July 28, 2024 1

Yes, the LoginInteractor here is not necessary, you can omit it.

from androidmvp.

alinhayati avatar alinhayati commented on July 28, 2024 1

@micromingle , I think the reason for separating the LoginInteractor and LoginInteractorImpl is to separate the model logic (as outlined in LoginInteractor) from its implementation (LoginInteractorImpl). This may seem redundant if you consider only a single platform (Android), but in a multi-platform project, the model logic would be the same for all platforms and the implementation would be different.

from androidmvp.

antoniolg avatar antoniolg commented on July 28, 2024

I'd love to, but honestly I probably won't have time. This example was created two years ago, where almost nobody had talked about MVP on Android, so it required a very simple example to be understood. But nowadays I'm sure there are more complex examples out there.

Anyway, if I have some time, your idea for an example looks great to me.

from androidmvp.

micromingle avatar micromingle commented on July 28, 2024

antoniolg, thanks for your demo;

When reading the code, I kind of stuck with LoginInteractor and LoginInteractorImpl,
because as far as my knowleged is concerned, I found them redundant.
So can we remove them and do login logic directly under LoginPresenterImpl ?
If not , can you explain why ?

Cheers.

from androidmvp.

micromingle avatar micromingle commented on July 28, 2024

@antoniolg thank you

from androidmvp.

micromingle avatar micromingle commented on July 28, 2024

@alinhayati yeah, that makes perfect sense

from androidmvp.

Related Issues (18)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.