آموزش جاوا و اندروید

یادداشت های یک برنامه نویس معمولی

آموزش جاوا و اندروید

یادداشت های یک برنامه نویس معمولی

طبقه بندی موضوعی

۳ مطلب با موضوع «آموزش اندروید :: معماری نرم افزار» ثبت شده است

توی معماری MVP، لایه های Model و Presenter نباید Context داشته باشن.

توی لایه Model دیتا رو از API یا دیتابیس میگیریم و ممکنه به Context نیاز پیدا کنیم.

راه حل این مشکل اینه که کلاسی که به Context نیاز داره رو توی یک لایه دیگه abstract کنیم.

اینجا بیشتر توضیح داده.

۰ نظر موافقین ۰ مخالفین ۰ ۰۱ دی ۹۹ ، ۰۲:۲۶
میم دال

کل دیروز این معماری رو میخوندم.

یه مقدار پیچیدگی داره ولی دیسیپلینش خیلی قشنگه.

توی این معماری باید کد رو به سه لایه، Model، View و presenter تقسیم کنیم. به طوری که:

- توی presenter هیچ کد اندرویدی نباشه.

- view و model هیچ رفرنسی به همدیگه ندارن.

- توی presenter هیچ context ای نداریم.

 

 

۰ نظر موافقین ۰ مخالفین ۰ ۱۳ مرداد ۹۹ ، ۱۶:۱۴
میم دال