একটি ইন ঘটনা-চালিত স্থাপত্য প্রতিটি উপাদানের শুধুমাত্র কাজ করে এমন একটি ইভেন্টের সিস্টেমের মাধ্যমে পাঠানো হয় তখন।
একটি ব্রেক পেডাল এবং একটি ব্রেক লাইট সহ একটি হাইপোথিটিকাল গাড়ি কল্পনা করুন।
- ব্রেক আলো পালাক্রমে উপর যখন এটি একটি পায় brake_on ইভেন্ট, এবং বন্ধ যখন এটি একটি পায় brake_off ইভেন্ট।
- ব্রেক প্যাডেল একটি ব্রেক_অন ইভেন্টটি যখন এটি টিপানো হয় এবং যখন এটি প্রকাশিত হয় তখন একটি ব্রেক_ অফ ইভেন্ট প্রেরণ করে ।
ইতিমধ্যে চাপ দেওয়া ব্রেক প্যাডেল দিয়ে গাড়িটি চালু না হওয়া পর্যন্ত আপনার অবস্থা না হওয়া পর্যন্ত এটি সব ঠিকঠাক । যেহেতু ব্রেক লাইট কখনই ব্রেক_ ইভেন্ট ইভেন্ট পায় নি , এটি বন্ধ থাকবে - স্পষ্টতই একটি অনাকাঙ্ক্ষিত পরিস্থিতি। ডিফল্টরূপে ব্রেক লাইট চালু করা কেবল পরিস্থিতিকে বিপরীত করে।
এই 'প্রাথমিক অবস্থার সমস্যা' সমাধানের জন্য কী করা যেতে পারে?
সম্পাদনা: সমস্ত প্রতিক্রিয়া জন্য আপনাকে ধন্যবাদ। আমার প্রশ্ন একটি আসল গাড়ী সম্পর্কে ছিল না। গাড়িতে তারা ক্রমাগত রাজ্য প্রেরণ করে এই সমস্যাটি সমাধান করেছিল - সুতরাং সেই ডোমেনে কোনও প্রারম্ভিক সমস্যা নেই। আমার সফ্টওয়্যার ডোমেনে, সেই সমাধানটি অনেক অপ্রয়োজনীয় সিপিইউ চক্র ব্যবহার করবে ।
সম্পাদনা 2: @ gbjbaanb এর উত্তর ছাড়াও , আমি এমন একটি সিস্টেমের জন্য যাচ্ছি যেখানে:
- কাল্পনিক ব্রেক প্যাডেল, আরম্ভের পরে, তার রাজ্যের সাথে একটি ইভেন্ট প্রেরণ করে এবং
- কাল্পনিক ব্রেক আলোর সূচনা হওয়ার পরে ব্রেক প্যাডেল থেকে একটি ইভেন্টের অনুরোধ করে একটি ইভেন্ট পাঠায়।
এই সমাধানের সাহায্যে উপাদানগুলির মধ্যে কোনও নির্ভরতা নেই, কোনও জাতির শর্ত নেই, বাসি হওয়ার জন্য কোনও বার্তার সারি নেই এবং 'মাস্টার' উপাদান নেই।
initialize
) যাতে প্রয়োজনীয় সেন্সর ডেটা থাকে।