حسام رسولیان
آموزش MVVM

آشنایی با معماری MVVM در اندروید

برای برنامه نویسی معماری و دیزاین پترن های مختلفی وجود داره که میتونیم از اونها استفاده کنیم عموما معماری های MVX که شامل MVP,MVC,MVVM و.. میشه از محبوبیت بیشتری برخوردار هستند.

در این مطلب میخواهیم کمی درباره MVVM صحبت کنیم, در مطالب قبلی درباره data binding مطلب نوشته بودم.

معماری MVVM که مخفف Model, View, ViewModel از سه بخش اصلی تشکیل شده است

Model این بخش فقط دیتا های مارا نگهداری می کند و هیچ عملیات منطقی انجام نمیدهد

ViewModel این قسمت مانند پلی ارتباط بین ویو و مدل هست که بخشی از کارهای منطقی برنامه را نیز انجام می دهد.

View ویو بخشی نمایش دهنده اطلاعات در برنامه هست.

از توضیحات اضافی و حوصله سر بر من کم می کنم و پروژه ای که روی گیت قرار دادم و در اختیارتون میذارم که مثالی از استفاده از data binding به همراه mvvm در قالب یک ارتباط با سرور .

پروژه نواقصی داره که چند روز آینده حتما برطرف می کنم.

https://github.com/hharddy/Nilin

پیام بگذارید

16 + چهارده =