Reactive Programing یا برنامه نویسی واکنش گرا  چیست؟

Reactive Programing یا برنامه نویسی واکنش گرا چیست؟

Reactive Programing یا برنامه نویسی واکنش گرا یعنی: 
 برنامه نویسی با جریان های اطلاعات غیر همزمان (Asynchronous Data Flows)

برنامه‌نویسی واکنش‌گرا یک الگوی طراحی را توصیف می‌کند که بر منطق برنامه‌نویسی ناهمزمان برای مدیریت به‌روزرسانی‌های بلادرنگ برای محتوای ثابت دیگر تکیه دارد. ابزاری کارآمد - استفاده از جریان‌های خودکار داده - برای مدیریت به‌روزرسانی داده‌ها در هر زمان که کاربر درخواستی می‌کند، فراهم می‌کند.
 
    RX = OBSERVABLE + OBSERVER + SCHEDULERS
 
OBSERVABLE : OBSERVABLE چیزی جز جریان داده ها نیست. Observable داده هایی را که می توان از یک رشته به رشته دیگر منتقل کرد بسته بندی می کند. آنها داده ها را پردازش کرده و به اجزای دیگر عرضه می کنند.
 
Observers: Observers جریان داده‌ای را که توسط Observable انتشار داده  می‌شود مصرف می‌کنند. Observers با استفاده از متد subscribeOn برای دریافت داده‌های منتشر شده توسط Observable تصدیق می‌شوند.

Schedulers: Schedulers کامپوننت  در Rx هستند که به Observers و Observable می‌گویند که روی کدام رشته باید اجرا شوند. 
شما می‌توانید از متد ()observerOn استفاده کنید تا به observers بگویید که کدام رشته را باید مشاهده کنید.



 
نویسنده :
مجید پورداود
  • مجید پورداود
  • مهندس نرم افزار و تحلیلگر ارشد سیستم های کامپیوتری تحت وب می باشم. از سال 1395 برنامه نویسی را شروع کردم و به زبان های php (فریم ورک laravel -codeigniter)  و زبان جاوا اسکریپت (فریم ورک express.js-nest.js)  تسلط دارم.  

ثبت دیدگاه جدید

0 دیدگاه

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *