একটি অ্যাপ্লিকেশন ফ্রেমওয়ার্কে যখন পারফরম্যান্স এফেক্ট উপেক্ষা করা যায় (সর্বোচ্চ প্রতি সেকেন্ডে 10-20 ইভেন্ট),
মডিউলগুলি - ইভেন্টস বা ফিউচার / প্রতিশ্রুতি / মনাদসের মধ্যে যোগাযোগের জন্য পছন্দসই মাধ্যম হিসাবে ব্যবহার করতে আরও রক্ষণাবেক্ষণযোগ্য এবং নমনীয় কী?
এটি প্রায়শই বলা হয়ে থাকে যে ইভেন্টগুলি (পাব / সাব, মধ্যস্থতাকারী) আলগা সংযোগের অনুমতি দেয় এবং এইভাবে - আরও রক্ষণাবেক্ষণ অ্যাপ্লিকেশন ... আমার অভিজ্ঞতা এটি অস্বীকার করে: আপনার আরও একবার 20+ ইভেন্ট হয় - ডিবাগিং শক্ত হয়ে যায়, এবং তাই রিফ্যাক্টরিং - কারণ এটি দেখতে খুব কঠিন: কে, কখন এবং কেন ব্যবহার করে।
প্রতিশ্রুতি (আমি জাভাস্ক্রিপ্টে কোডিং করছি) ইভেন্টগুলির চেয়ে অনেক খারাপ এবং ঘন। তবে: আপনি স্পষ্টভাবে ফাংশন কলগুলির মধ্যে সংযোগগুলি দেখতে পাচ্ছেন, তাই অ্যাপ্লিকেশন যুক্তি আরও সোজা-সামনের দিকে এগিয়ে যায়। আমি যা ভয় পাই। যদিও, প্রতিশ্রুতিগুলি তাদের সাথে আরও কঠোর সংযোগ নিয়ে আসবে ...
PS: উত্তরটি জেএসের উপর ভিত্তি করে তৈরি করতে হবে না, অন্যান্য কার্যকরী ভাষা থেকে প্রাপ্ত অভিজ্ঞতা অনেকটা স্বাগত।