I just cannot seem to get my head around what exactly is the MODEL in MVP.
If I have a layered architecture PRESENTATION / APPLICATION / DOMAIN / INFRASTRUCTURE, what exactly is the MODEL?
- DOMAIN objects accessed through lower layers?
- A separate object defined in the PRESENTATION layer that maps to the UI and uses data obtained from a lower layer?
If someone could clear my understanding on what is the MODEL it would be greatly appreciated.