TGViewer
Flutter | Mahmoud Azab Flutter | Mahmoud Azab @flutter_apps99 · 9.43K subscribers
Post #2383 4.73K
سؤال من آخر إنترفيو دخلتها!

في الإنترفيو، سألوني عن الفرق بين الطريقتين دول لما بستخدم الـ Use Case كمُتغير أو لما بإنشئه جوه الـ Bloc مباشرة.

السؤال كان: ليه استخدمت الـ Use Case كمُتغير

final AddressesUseCase addressesUseCase

وما عملتش = AddressesUseCase(...) جوه الكلاس؟


الإجابة:
✅ الطريقة الأولى (تمرير الـ Use Case من بره) بتسهل جدًا الاختبار (Testing)، وكمان بتخلي الـ Use Case مرن بحيث تقدر تباصي ليه قيم مختلفة بسهولة.

❌ الطريقة التانية (إنشاء الـ Use Case جوه الـ Bloc) مش عملية، لأنك مش هتقدر تعمل Mock أثناء الـ Testing، وكمان الـ Use Case هيكون ثابت ومش قابل للتغيير مع البلوك.




بالمناسبة، الـ Mock يعني انك تعمل داتا وهميه عشان عمليه ال Testing
  • ❤‍🔥 16
More from @flutter_apps99
  1. Oct 4, 2026السلام عليكم ورحمة الله وبركاته اللى عايزك يشارك فى الأجر ممكن يجرب التطبيق ولو فيه مشاكل…
  2. Sep 27, 2026No PNGs. No SVGs. No Lottie files. Our Maab onboarding is pure canvas , built with CustomP…
  3. Sep 22, 2026Splash screen for مآب | Maab — a fully custom animated Quran experience built from scratch…
  4. Sep 2, 2026https://azabcodes-portfolio.web.app/
  5. Aug 6, 2026🚀 ارتقِ بتجربة تحديث تطبيقك مع "app_upgrade_checker"! دعم 7 لغات، وإمكانية جلب أحدث الإصد…
  6. Aug 5, 2026السلام عليكم ورحمة الله وبركاته باكدج جديده عشات تعمل Pick للصور أو الفيديوهات والملفات بن…
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →