ما ویژگیهای الگوی معماری MVP را در بخش اول مطلب آموزش دادیم و در بخش دوم هم این الگو را در برنامه خودمان پیادهسازی کردیم. حالا وقت آن است که کمی بیشتر به اعماق برویم. در این آموزش بر روی موضوعات زیر تمرکز میکنیم:
- آمادهسازی محیط تست برنامه و نوشتن تست واحد (Unit Test) برای کلاسهای MVP
- پیادهسازی MVP به همراه تزریق وابستگی با استفاده از Dagger2
- و در اخر درباره مشکلات متداول در اندروید که باید از آنها اجتناب کرد صحبت خواهیم کرد.