loading...

طراحی سایت

بازدید : 1
شنبه 9 اسفند 1404 زمان : 14:05


روش شغل Bloc
طرز کارکرد اساسی کتابخانه BLoC در فلاتر بر اساس جریان‌های داده (Streams) و الگوی روی داد-شرایط (Event-State Pattern) سازه شد‌ه‌است که آن را بسیار پیش‌بینی‌پذیر و قابل رئیس می‌ نماید. در کنار داشتن ایده ایجاد کرد نرم افزار بایستی مسلما طریق عمل با BLoC را بلد بود. معماری پاک در فلاتر طی یکسری مرحله اعمال طراحی سایت در مشهد می‌گردد که عبارتند از:

شروع با یک اتفاق افتاد (Event)
این پروسه مدام با یک تعامل در رابط کاربری (UI) استارت می‌ گردد؛ به صورت نمونه مخاطب روی یک دکمه "ورود" کلیک می‌ نماید یا این که یک متن را در یک فیلد ورودی تغییر تحول می‌ دهد. این کار تحت عنوان یک Event تعریف و تمجید گردیده و به باطن BLoC پیامبر می‌ خواهد شد. این Event یک شیء (Object) میباشد که غرض عملیات را مشخص و معلوم می‌ نماید.

پردازش بوسیله BLoC
BLoC (که داخل خویش از یک StreamController استعمال می‌نماید) این Event را از استریم ورودی اخذ می‌ نماید. BLoC به‌این Event گوش می‌ دهد و بعد منطق حصول‌وکار تعریف‌و‌تمجید گردیده برای آن Event خاص را اعمال می‌ نماید. این مورد می‌ تواند مشتمل بر مفاد تحت باشد:

اعتبارسنجی داده‌های ورودی.
فراخوانی یک API برای احراز نام‌و‌نشان.
بروزرسانی یک دیتابیس محلی.
نشر شرایط تازه (State)
بعداز اتمام توفیق‌آمیز یا این که ناموفق منطق داخلی، BLoC یک State تازه ساخت می‌ نماید. State آرم‌دهنده شرایط فعلی نرم افزار بعداز وقوع آن Event میباشد (از جملهً LoginLoadingState، LoginSuccessState یا این که LoginErrorState). این State تازه به استریم خروجی BLoC اضافه می‌ خواهد شد.

برخورد ویجت‌ها (UI Reaction)
ویجت‌های UI که با به کار گیری از ابزارهایی مانند BlocBuilder یا این که BlocConsumer به BLoC متصل گردیده‌اند، به صورت خود کار به State نو منتشر گردیده برخورد نشانه می‌ دهند.

در صورتی‌که State موازی با LoginLoadingState باشد، ویجت ممکن میباشد یک نشانگر توسعه و گسترش (CircularProgressIndicator) را اکران دهد.
در صورتی State موازی با LoginSuccessState باشد، ویجت ممکن میباشد مخاطب را به شیت مهم هدایت نماید.
این چرخه یک جریان دو طرفه در دست گرفتن‌گردیده را ساخت می‌ نماید؛ به‌این صورت که UI تنها Events را به BLoC می‌ فرستد و BLoC از روش States به UI برخورد می‌ دهد. این جداسازی این ضمانت را می‌دهد که منطق اپلیکیشن از روش اکران آن به طور کاملً غیر وابسته میباشد و هرگونه تغییر و تحول موقعیت از یک مسیر معلوم و قابل ردیابی عبور می‌ نماید.

پیاده‌سازی معماری BLoC در فلاتر، بالاتر از فقطً مدیر حالت (State Management)، یک استراتژی برای ارتقاء پایداری، امکان حفظ و مقیاس‌پذیری اپلیکیشن در بلندمدت میباشد.


روش شغل Bloc
طرز کارکرد اساسی کتابخانه BLoC در فلاتر بر اساس جریان‌های داده (Streams) و الگوی روی داد-شرایط (Event-State Pattern) سازه شد‌ه‌است که آن را بسیار پیش‌بینی‌پذیر و قابل رئیس می‌ نماید. در کنار داشتن ایده ایجاد کرد نرم افزار بایستی مسلما طریق عمل با BLoC را بلد بود. معماری پاک در فلاتر طی یکسری مرحله اعمال طراحی سایت در مشهد می‌گردد که عبارتند از:

شروع با یک اتفاق افتاد (Event)
این پروسه مدام با یک تعامل در رابط کاربری (UI) استارت می‌ گردد؛ به صورت نمونه مخاطب روی یک دکمه "ورود" کلیک می‌ نماید یا این که یک متن را در یک فیلد ورودی تغییر تحول می‌ دهد. این کار تحت عنوان یک Event تعریف و تمجید گردیده و به باطن BLoC پیامبر می‌ خواهد شد. این Event یک شیء (Object) میباشد که غرض عملیات را مشخص و معلوم می‌ نماید.

پردازش بوسیله BLoC
BLoC (که داخل خویش از یک StreamController استعمال می‌نماید) این Event را از استریم ورودی اخذ می‌ نماید. BLoC به‌این Event گوش می‌ دهد و بعد منطق حصول‌وکار تعریف‌و‌تمجید گردیده برای آن Event خاص را اعمال می‌ نماید. این مورد می‌ تواند مشتمل بر مفاد تحت باشد:

اعتبارسنجی داده‌های ورودی.
فراخوانی یک API برای احراز نام‌و‌نشان.
بروزرسانی یک دیتابیس محلی.
نشر شرایط تازه (State)
بعداز اتمام توفیق‌آمیز یا این که ناموفق منطق داخلی، BLoC یک State تازه ساخت می‌ نماید. State آرم‌دهنده شرایط فعلی نرم افزار بعداز وقوع آن Event میباشد (از جملهً LoginLoadingState، LoginSuccessState یا این که LoginErrorState). این State تازه به استریم خروجی BLoC اضافه می‌ خواهد شد.

برخورد ویجت‌ها (UI Reaction)
ویجت‌های UI که با به کار گیری از ابزارهایی مانند BlocBuilder یا این که BlocConsumer به BLoC متصل گردیده‌اند، به صورت خود کار به State نو منتشر گردیده برخورد نشانه می‌ دهند.

در صورتی‌که State موازی با LoginLoadingState باشد، ویجت ممکن میباشد یک نشانگر توسعه و گسترش (CircularProgressIndicator) را اکران دهد.
در صورتی State موازی با LoginSuccessState باشد، ویجت ممکن میباشد مخاطب را به شیت مهم هدایت نماید.
این چرخه یک جریان دو طرفه در دست گرفتن‌گردیده را ساخت می‌ نماید؛ به‌این صورت که UI تنها Events را به BLoC می‌ فرستد و BLoC از روش States به UI برخورد می‌ دهد. این جداسازی این ضمانت را می‌دهد که منطق اپلیکیشن از روش اکران آن به طور کاملً غیر وابسته میباشد و هرگونه تغییر و تحول موقعیت از یک مسیر معلوم و قابل ردیابی عبور می‌ نماید.

پیاده‌سازی معماری BLoC در فلاتر، بالاتر از فقطً مدیر حالت (State Management)، یک استراتژی برای ارتقاء پایداری، امکان حفظ و مقیاس‌پذیری اپلیکیشن در بلندمدت میباشد.

نظرات این مطلب

تعداد صفحات : 0

درباره ما
موضوعات
آمار سایت
  • کل مطالب : 567
  • کل نظرات : 0
  • افراد آنلاین : 1
  • تعداد اعضا : 0
  • بازدید امروز : 275
  • بازدید کننده امروز : 1
  • باردید دیروز : 227
  • بازدید کننده دیروز : 0
  • گوگل امروز : 0
  • گوگل دیروز : 0
  • بازدید هفته : 504
  • بازدید ماه : 504
  • بازدید سال : 1402
  • بازدید کلی : 14981
  • <
    پیوندهای روزانه
    اطلاعات کاربری
    نام کاربری :
    رمز عبور :
  • فراموشی رمز عبور؟
  • خبر نامه


    معرفی وبلاگ به یک دوست


    ایمیل شما :

    ایمیل دوست شما :



    کدهای اختصاصی