• Home
  • Generic
  • MVVM
  • MVP
  • Clean
  • Credits

Guidelines

  • MVVM
    • What is MVVM?
    • Catalog
    • Code examples
  • MVP
    • What is MVP?
    • Catalog
    • Code examples
  • Clean
    • What is a clean architecture?
    • Catalog
    • Code examples
  • Generic
    • Catalog
    • Code examples


Catalog of MVP guidelines

Click on one of these boxes to view the complete guideline

MVP-1 Provide views with data

MVP-2 Presenters should be Android- and framework-independent.

MVP-3 Data provided by Models via app-scoped dedicated components.

MVP-4 Clearly define contracts between Views and Presenters.

MVP-5 Lifecycle of Presenters

MVP-6 Avoid too many responsibilities in the Presenters

MVP-7 Make Presenters dependent on Views

MVP-8 Views are passive

MVP-9 Keep business logic out of activities and views.

MVP-10 Inject dependencies to Presenters into the Views

MVP-11 Do not let presenters communicate with each other.

MVP-12 Retain fragments for avoiding memory leaks

Copyright © 2019 Geert de Pont.

Powered by Jekyll, themed from Less

Vrije Universiteit Amsterdam GSSI