ফিউচার / মনড বনাম ইভেন্টগুলি


10

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

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

প্রতিশ্রুতি (আমি জাভাস্ক্রিপ্টে কোডিং করছি) ইভেন্টগুলির চেয়ে অনেক খারাপ এবং ঘন। তবে: আপনি স্পষ্টভাবে ফাংশন কলগুলির মধ্যে সংযোগগুলি দেখতে পাচ্ছেন, তাই অ্যাপ্লিকেশন যুক্তি আরও সোজা-সামনের দিকে এগিয়ে যায়। আমি যা ভয় পাই। যদিও, প্রতিশ্রুতিগুলি তাদের সাথে আরও কঠোর সংযোগ নিয়ে আসবে ...

PS: উত্তরটি জেএসের উপর ভিত্তি করে তৈরি করতে হবে না, অন্যান্য কার্যকরী ভাষা থেকে প্রাপ্ত অভিজ্ঞতা অনেকটা স্বাগত।


2
এটি প্রায়শই বলা হয়ে থাকে, যে ইভেন্টগুলি (পাব / সাব, মধ্যস্থতা) আলগা সংযোগের অনুমতি দেয় কে এই বলে যে? তাদের শুনতে শুনতে বন্ধ করুন! আপনি প্যারেন্ট -> টাইট কাপলিং না জেনে কোনও ইভেন্টের সদস্যতা নিতে পারবেন না। দুর্বল ইভেন্টগুলি দেখুন (= মধ্যস্থতাকারী?)।
লুই কোটম্যান

@ বাবুন আমি সাধারণভাবে সম্মত হই যে ইভেন্টগুলি স্বয়ংক্রিয়ভাবে আলগা-মিলন তৈরি করে না, তবে আপনি যদি একটি ইভেন্ট বাস চালু করেন তবে "পিতামাতাকে" না জেনে ইভেন্টগুলিতে সদস্যতা নিতে পারেন। কে বলে? গুগল আইও ২০০৯-এ রায় রায়ান, google.com/events/io/2009/sessions/… দেখুন 13:50 এ।
স্কার্ফ্রিজে

@ এসফারফ্রিজে হ্যাঁ, আপনি যদি কোনও ধরণের ইভেন্টগ্রিগ্রেটার প্রয়োগ করেন তবে এটি মিলিত হওয়া হারাবে, যেমনটি আমি আমার মন্তব্যে বলেছি।
লুই কোটম্যান

উত্তর:


1

মনডস এবং ইভেন্টগুলি একসাথে বেশ সুন্দরভাবে খেলছে, উদাহরণস্বরূপ। নেট আরএক্স দেখুন। আমি মনে করি একটি জাভাস্ক্রিপ্ট বাস্তবায়ন এমনকি হওয়া উচিত। http://msdn.microsoft.com/en-us/data/gg577609.aspx


দেরি গ্রহণের জন্য দুঃখিত। "মাইক্রোসফ্ট থেকে কিছু বোবা জিনিস" সত্যই দুর্দান্ত। এবং এখন, প্রতিক্রিয়াশীল এক্সটেনশনগুলি উন্মুক্ত উত্সাহিত হওয়ার পরে, তারা আরও কার্যকর vi উত্তরের জন্য থ্যাঙ্কস (যদিও আপনি এটি কিছুটা প্রসারিত করতে চাইতে পারেন))।
c69

এটি নির্ভর করে আপনি কী খুঁজছেন: কিছু ভূমিকা বা নির্দিষ্ট উদাহরণ। যাই হোক না কেন আমি আপনাকে চ্যানেল 9 ভিডিওগুলি অন্বেষণ করার পরামর্শ দিতে পারি এবং বিষয়টি নিয়ে এরিক মেইজার এবং ব্রায়ান বেকম্যানের আলোচনার জন্য।
AndreasSchainert
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.