পর্যবেক্ষক প্যাটার্ন অপব্যবহার করা কি সহজ?

আমি একটি প্রকল্প আছে যেখানে আমি প্রথমবার জন্য পর্যবেক্ষক প্যাটার্ন ব্যাপকভাবে ব্যবহার করছি। যদিও আমি একটি জিনিস পাই, এটি যে আমি যদি এই প্রকল্পে একটি সাধারণ বস্তুর পরিদর্শন করি, তবে এটি সমস্ত পর্যবেক্ষক এবং পর্যবেক্ষণযোগ্যদের সাথে বিস্ময়করভাবে বড় হতে পারে এবং তারপরে সেই সময়গুলিতে যখন একজন পর্যবেক্ষক অন্য পর্যবেক্ষক থাকে।

কর্মক্ষমতা জরিমানা থেকে বিন্দু পাশে হতে বলে মনে হচ্ছে। কিন্তু আমি আবিষ্কার করেছি যে মাঝে মাঝে আমি ডিবাগারে থাকি, যদি আমি একটি ইনস্ট্যান্স ভ্যারিয়েবল মুদ্রণ করার চেষ্টা করি যে এটি আমার মেশিনটিকে লক করবে যতক্ষন না আমি প্রক্রিয়াটিকে হত্যা করি। এই বিষয়ে আমি উদ্বিগ্ন যে কোডটি উৎপাদনের সময় এই ঘটনার কিছু সুযোগ আছে। অথবা এটি কেবল একটি সতর্কতা যা আমি প্যাটার্ন অপব্যবহার করছি।

কোন টিপস, পরামর্শ?

0
@ ক্লোজওয়েটস: প্রশ্নটি একটু সাধারণ, তবে এটি উপযুক্ত।
যোগ লেখক Andrew Grimm, উৎস
সম্ভবত আমার সবচেয়ে বড় সমস্যা হচ্ছে যে এটি আমার কোডকে ডিবাগ করা ইভেন্টগুলির অগ্নিসংযোগের অ-রৈখিকতার সাথে কঠিন করে তোলে। এবং এটি আমার ডিবাগার লক করা যে আসলে সাহায্য করছে না।
যোগ লেখক Jeremy Smith, উৎস
আচ্ছা, আপনার যখন এটি দরকার তখনই কেবল এটি ব্যবহার করা উচিত, এমনকি আপনার সমস্ত বস্তুর বিপরীতে পরিবর্তনগুলি/ঘটনাগুলির সূচনা করার প্রয়োজন নেই।
যোগ লেখক coreyward, উৎস

2 উত্তর

টিএল; ডিআর: হ্যাঁ, কিন্তু এর অর্থ এই নয় যে এটি কখনও কখনও নিখুঁত নয়।

"বিস্ময়করভাবে বড়" বোঝায় ... এটি বেশ বড়; যে আসলে মানে কি? কত পর্যবেক্ষক/observables আছে? তারা গভীরভাবে নিস্তেজ হয়?

আইএমও একটি ডিবাগার এবং স্টাফ লাইফ স্টাফের মধ্যে পারস্পরিক সম্পর্ক বিশেষ করে শক্তিশালী নয়; আছে এটি কি কখনো উত্পাদন বা পরীক্ষায় লক হয়ে গেছে? আমার মনে হয় এটি ডিবাগিং প্রক্রিয়া/অ্যাপ্লিকেশনের একটি আর্টিফেক্ট।

"দূরত্বে বিদ্বেষপূর্ণ পদক্ষেপ" অ-এলাকা তৈরি করে যা কোড এবং আচরণ সম্পর্কে সঠিকভাবে সঠিকভাবে বোঝার জন্য বোঝা উচিত। এই ধরনের বিকাশকে আক্রমণাত্মকভাবে তৈরি করা দরকার; বলার অপেক্ষা রাখে না "আমি শুধু একটি নতুন পর্যবেক্ষক তৈরি করব", এটি স্থপতি, এবং যতটা সম্ভব লিনিয়ার হিসাবে যুক্তিসঙ্গত রাখা।

2
যোগ

আপনি কম ক্রিয়াপদ হতে পরিদর্শন পদ্ধতিটি ওভাররাইড করতে পারেন।

0
যোগ