وب‌سرویس مجید

پروژه flutter-mvvm

jitsm555/Flutter-MVVM

این پروژه یک نمونه از پیاده‌سازی الگوی MVVM (Model-View-ViewModel) در فلاتر است.

کاربرد:

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

در چه شرایطی بهتره استفاده شود؟

وقتی دارید یک اپ فلاتر با منطق پیچیده می‌سازید و می‌خواید از قابلیت‌های State Management به صورت هوشمندانه استفاده کنید، استفاده از MVVM منطقیه. همچنین برای تیم‌های توسعه‌دهنده که نیاز به ساختار استاندارد دارند عالیه. ️

چند مثال از موارد استفاده:

ساخت اپ‌های با منطق کسب‌وکار پیچیده مثل بانک‌داری یا فروشگاه‌های آنلاین

زمانی که نیاز به تست واحد (Unit Testing) دارید و می‌خواید ViewModelها رو جداگانه تست کنید

همکاری تیمی با تقسیم وظایف: یکی روی UI کار می‌کنه، دیگری روی منطق کسب‌وکار

  • ##Flutter
  • ##MVVM
  • ##CleanArchitecture
  • ##StateManagement
  • ##MobileDev
  • ##UIUX
  • ##UnitTesting
  • ##FlutterDev
  • ##CodeStructure
  • ##AppDevelopment