BLoC یک الگوی معماری برای توسعه برنامههای مبتنی بر فلاتر است که به کمک آن میتوانید جداولهای داده و منطق تجاری (Business Logic) را از رابط کاربری جدا کنید.
BLoC مخفف “Business Logic Component” است. این الگوی معماری به شما کمک میکند کدهای منطق تجاری را جدا از رابط کاربری نوشته و سازماندهی کنید.
اصول اصلی BLoC عبارتند از:
برای استفاده از الگوی BLoC در Flutter، میتوانید از پکیجهای مختلفی مانند bloc
یا flutter_bloc
استفاده کنید که به شما ابزارها و کلاسهایی را برای پیادهسازی این الگو در برنامههای Flutter فراهم میکنند.
استفاده از الگوی BLoC به کمک Stream و Sink و جداسازی منطق تجاری از رابط کاربری، میتواند به بهبود قابلیت تست، سازماندهی بهتر کد و افزایش تعاملپذیری کمک کند.
درباره برنامه نویسی Reactive احتمالا تا به حال زیاد شنیده اید. یکی از روش های نوشتن برنامه های Reactive استفاده…
تقریبا بعد از گذشت یک سال از توسعه پکیج bloc بالاخره نسخه پایدار 1.0 این کتابخانه منتشر شد که شامل…
با بزرگ و بزرگ تر شدن پروژه و پیچیده شدن کلاس ها مدیریت کردن State تبدیل به کار دشواری می…