সুচিপত্র:
সংজ্ঞা - নির্মাণকারীর অর্থ কী?
কনস্ট্রাক্টর হ'ল অবজেক্ট-ওরিয়েন্টেড প্রোগ্রামিংয়ে শ্রেণি বা কাঠামোর একটি বিশেষ পদ্ধতি যা সেই ধরণের একটি অবজেক্টকে সূচনা করে। কনস্ট্রাক্টর একটি উদাহরণ পদ্ধতি যা সাধারণত ক্লাসের মতো একই নাম থাকে এবং এটি কোনও অবজেক্টের সদস্যদের মান নির্ধারণ করতে ব্যবহৃত হয়, তা হয় ডিফল্ট বা ব্যবহারকারী-সংজ্ঞায়িত মানগুলিতে।
টেকোপিডিয়া কনস্ট্রাক্টরকে ব্যাখ্যা করে
নির্মাতাদের স্পষ্টভাবে বলা হয় না এবং তাদের জীবদ্দশায় কেবল একবার ডাকা হয়। শ্রেণিগুলির শ্রেণিবিন্যাসের ক্ষেত্রে যেখানে একটি উত্সযুক্ত শ্রেণি পিতামাতা শ্রেণীর কাছ থেকে উত্তরাধিকার সূত্রে প্রাপ্ত হয়, কনস্ট্রাক্টরের মৃত্যুদন্ডের ক্রম হ'ল প্রথমে অভিভাবক শ্রেণীর নির্মাতাকে এবং তারপরে প্রাপ্ত উত্পন্ন শ্রেণীর কল। নির্মাণকারীদের উত্তরাধিকার সূত্রে প্রাপ্ত হতে পারে না।
কোনও অ্যাক্সেস মডিফায়ার ব্যবহার করে কোনও কনস্ট্রাক্টর ঘোষণা করা যেতে পারে। সঠিক অ্যাক্সেস মডিফায়ার সহ কোনও কনস্ট্রাক্টর থাকা বাধ্যতামূলক। তবে ক্লাসে অ্যাক্সেস মডিফায়ার সংজ্ঞায়িত না করা থাকলে সংকলক একটি ডিফল্ট সরবরাহ করে। যদি কোনও কনস্ট্রাক্টরকে ব্যক্তিগত হিসাবে ঘোষণা করা হয় তবে ক্লাসটি তৈরি বা উত্পন্ন হতে পারে না এবং তাই তড়িঘড়ি করা যায় না cannot যেমন একটি নির্মাণকারী, পরামিতি বিভিন্ন সেট সঙ্গে ওভারলোড করা যেতে পারে।
নির্মাণকারীর নকশায় নিম্নলিখিতটি সুপারিশ করা হয়:
- যুক্তিতে কোনও নির্দিষ্ট ক্রিয়াকলাপ সম্পর্কিত কোনও নির্দিষ্ট ক্রিয়াকলাপের সাথে যুক্ত থাকতে হবে - যেমন একটি ডাটাবেস সংযোগ খোলার জন্য - কোনও কনস্ট্রাক্টরে লেখা উচিত নয়।
- উত্পন্ন শ্রেণি নির্মাতারা ব্যবহার করার সময়, পিতামাতার বর্গ নির্মাণকারীকে সঠিক পরামিতিগুলি পাস করতে হবে।
- একটি প্রধান কনস্ট্রাক্টরটিতে সূচনা এবং অন্যান্য সম্পর্কিত যুক্তিযুক্ত হওয়া এবং অন্যান্য ওভারলোডেড কনস্ট্রাক্টরগুলির কাছ থেকে এই কনস্ট্রাক্টরকে ক্রস-কল করা থেকে আরও ভাল কোড রক্ষণাবেক্ষণযোগ্যতা আসে।
- যেহেতু কোনও কনস্ট্রাক্টর কলিং কোডটিতে কোনও মান ফিরিয়ে দিতে পারে না, ব্যর্থতার মুখোমুখি হয়ে গেলে ব্যতিক্রম ছুঁড়ে ফেলা ভাল অভ্যাস।
