সময়ে সময়ে আমি এমন দৃশ্যের মুখোমুখি হয়েছি যেখানে ইভেন্টটি ট্রিগার করার আগে বেশ কয়েকটি জটিল শর্ত পূরণ করা প্রয়োজন। তদ্ব্যতীত, বেশিরভাগ শ্রোতা ক্রিয়াকলাপ নির্ধারণ করতে অতিরিক্ত চেকও চালান। এটি আমাকে ভাবতে পেরেছিল যে ছোট ইভেন্টগুলির ক্ষেত্রে বিবেচনা করা এবং একে অপরের অভ্যন্তরে ট্রিগার করার চেয়ে আরও ভাল সমাধান হতে পারে কিনা thinking
ইভেন্টগুলির শৃঙ্খলাগুলি আমাকে অতিরিক্ত শ্রোতার পরে মোটামুটি কম প্রচেষ্টা (YAGNI এর সম্ভাব্য লঙ্ঘন?) দিয়ে বুনতে দেয়। আমার কোডে সহজ সহজে বোঝা যায় এমন উপাদানগুলি থাকে, যা অন্যদের বুঝতে অসুবিধা হয় না।
যাইহোক, এই সমাধানের সম্ভাব্য উত্সাহটি হ'ল সত্য হবে যে শৃঙ্খলে কিছু ভুল হওয়ার আগে (যেমন মানুষের ত্রুটির কারণে মিথ্যা ঘটনাটি ঘটাচ্ছে), ত্রুটিটি ধরা বেশ কঠিন হবে।
ইভেন্ট একটি ভাল ধারণা টিএম শৃঙ্খলাবদ্ধ ? যদি তা না হয় তবে ইভেন্ট সম্পর্কিত কোডটিকে বিশৃঙ্খলাবদ্ধ রাখার বিকল্প পদ্ধতিগুলি কী কী?
{A + B} > C > {D & E}
- এটি নিশ্চিতভাবে কম সময়ে জটিল সমাধানগুলি লিখতে সহায়তা করে, তবে আগে যেমন উল্লেখ করা হয়েছে, পরীক্ষা এবং ডিবাগিং এখনও একটি ব্যথা।