ইদানীং আমি ভাবতে শুরু করেছি যে আপনার ডিজাইনে প্রচুর ম্যানেজার ক্লাস করা খারাপ জিনিস। আমার কাছে আকর্ষণীয় যুক্তি তৈরি করার পক্ষে ধারণাটি যথেষ্ট পরিপক্ক হয়নি, তবে কয়েকটি সাধারণ বিষয় এখানে তুলে ধরছি:
আমি "সিস্টেমের" উপর নির্ভর করে এমন সিস্টেমগুলি বোঝা আমার পক্ষে অনেক কঠিন found এটি কারণ, প্রকৃত প্রোগ্রামের উপাদানগুলির পাশাপাশি আপনাকে কীভাবে এবং কেন পরিচালক ব্যবহার করা হয় তাও বুঝতে হবে।
পরিচালকগণ, অনেক সময় ডিজাইনের সমস্যাটি দূর করতে ব্যবহার করা হয় বলে মনে হয়, যখন প্রোগ্রামার যখন প্রোগ্রামটিকে জাস্ট ওয়ার্ক টিএম করার কোনও উপায় খুঁজে না পায় এবং সবকিছু সঠিকভাবে পরিচালিত করতে পরিচালকের ক্লাসের উপর নির্ভর করতে হয়।
অবশ্যই, ম্যানেজার ভাল হতে পারে। একটি সুস্পষ্ট উদাহরণ হ'ল একটি EventManager, আমার সর্বকালের প্রিয় নির্মাণসমূহ। : পি আমার বক্তব্যটি হ'ল পরিচালকদের বেশিরভাগ সময় অতিমাত্রায় ব্যবহৃত বলে মনে হয় এবং প্রোগ্রাম আর্কিটেকচারে কোনও সমস্যার মুখোশ ছাড়া অন্য কোনও ভাল কারণ নেই।
ম্যানেজার ক্লাসগুলি কি সত্যই খারাপ স্থাপত্যের লক্ষণ?
EventManagerএকটি শ্রেণীর জন্য ভয়ঙ্কর নাম। এটি অবশ্যই ঘটনাসহ কিছু করে, তবে কী ?
Of course, mangers can be good. An obvious example is an EventManagerএটি ঠিক এখানে ব্যাখ্যা করে। ধারণার অপব্যবহার হ'ল খারাপ স্থাপত্য, তবে বৈধ ব্যবহারের ক্ষেত্রে রয়েছে। একই জিনিস বেশিরভাগ ক্ষেত্রেই সত্য।