jitsm555/Flutter-MVVM
این پروژه یک نمونه از پیادهسازی الگوی MVVM (Model-View-ViewModel) در فلاتر است.
کاربرد:
این ساختار به شما کمک میکنه تا کدهای منطق کسبوکار و رابط کاربری رو از هم جدا کنید و کد تمیزتر و قابل تستتری داشته باشید.
در چه شرایطی بهتره استفاده شود؟
وقتی دارید یک اپ فلاتر با منطق پیچیده میسازید و میخواید از قابلیتهای State Management به صورت هوشمندانه استفاده کنید، استفاده از MVVM منطقیه. همچنین برای تیمهای توسعهدهنده که نیاز به ساختار استاندارد دارند عالیه. ️
چند مثال از موارد استفاده:
ساخت اپهای با منطق کسبوکار پیچیده مثل بانکداری یا فروشگاههای آنلاین
زمانی که نیاز به تست واحد (Unit Testing) دارید و میخواید ViewModelها رو جداگانه تست کنید
همکاری تیمی با تقسیم وظایف: یکی روی UI کار میکنه، دیگری روی منطق کسبوکار
- ##Flutter
- ##MVVM
- ##CleanArchitecture
- ##StateManagement
- ##MobileDev
- ##UIUX
- ##UnitTesting
- ##FlutterDev
- ##CodeStructure
- ##AppDevelopment
