SeongUg Steve Jung
Oct 8, 2018 · 1 min read

Yes, You are correct.

But sometimes Presenter have to interact with adapter data.

Guess that Facebook support Likebutton at each posting.

when user click Like, it should have network api. It means Presenter have to know data, at least id of data.

In this case, Many people implement wrong. In Presenter, it calls View.getClickedData() .

After network, Presenter will update data to notify successful network.
In this case, also Between Presenter and View, they communicate many time.

So in this posting, I want to explain how to make these decoupling.

Welcome to a place where words matter. On Medium, smart voices and original ideas take center stage - with no ads in sight. Watch

Follow all the topics you care about, and we’ll deliver the best stories for you to your homepage and inbox. Explore

Get unlimited access to the best stories on Medium — and support writers while you’re at it. Just $5/month. Upgrade

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store