একটি পদ্ধতি এমন একটি ফাংশন যা এর সাথে সম্পর্কিত এমন কোনও শ্রেণি বা বস্তুর অন্যতম বৈশিষ্ট্য। যদি আমরা কোনও পদ্ধতির কথা বলছি তবে আমাদের অর্থ হ'ল অবজেক্ট-ওরিয়েন্টেড প্রোগ্রামিংয়ের দৃষ্টান্ত ব্যবহার করা হয়েছে।
নির্দেশনা
ধাপ 1
একটি শ্রেণি পদ্ধতি ক্রিয়াকলাপগুলির ক্রম, এটি আর্গুমেন্ট নিতে পারে এবং একটি মান ফেরত দিতে পারে, যদিও উভয়ের প্রয়োজন হয় না। সর্বাধিক সাধারণ ক্ষেত্রে, কল লাইনটি দেখতে দেখতে: ভেরিয়েবল = অবজেক্ট_নেম.জেক্ট_মোথড (আর্গুমেন্টের তালিকা); কল সিনট্যাক্সটি খুব আলাদা, এটি সমস্ত নির্ভর করে যে কোন প্রোগ্রামিং ভাষা ব্যবহার করা হয় তার উপর, এবং এমনকি একই ভাষার মধ্যেও আপনি কোনও পদ্ধতিটিকে খুব আলাদা উপায়ে কল করতে পারেন। প্রথম কাজটি হ'ল নির্দিষ্টকরণটি কোন বস্তু বা শ্রেণীর জন্য ফাংশনটি ডাকা হবে। কখনও কখনও আপনার প্রয়োজন হয় না যদি আপনি ইতিমধ্যে প্রয়োজনীয় নেমস্পেসে কাজ করছেন, উদাহরণস্বরূপ, অন্য শ্রেণি পদ্ধতির ভিতরে।
ধাপ ২
তারপরে আপনাকে এটিকে কল করতে হবে, পদ্ধতিটির নাম দ্বারা নির্দেশিত বা কোনও নির্দিষ্ট প্রোগ্রামিং ভাষার জন্য স্পষ্টভাবে নির্দেশ করার জন্য গ্রহণযোগ্য কোনও উপায় way সাধারণত, একটি পদ্ধতি বিন্দুর দ্বারা পৃথকীকৃত বস্তুর নাম অনুসরণ করে, যা বিন্দুর দ্বারা পৃথক করা হয়: অবজেক্ট_নাম.মোথডো ()। কিছু ভাষাগুলির জন্য অন্যান্য সীমানা ব্যবহারকারীর প্রয়োজন যেমন স্থান বা কোলন। যদি কোনও কন্ট্রাক্ট কনস্ট্রাক্ট ব্যবহার করা হয়, যা ধরে নিয়েছে যে নির্ধারিত বস্তুর ভিতরে সমস্ত ক্রিয়া সম্পাদিত হয় (উদাহরণস্বরূপ, বেশ কয়েকটি ভাষায় এই ধরনের ক্রিয়াকলাপ নিয়ন্ত্রণ দ্বারা অনুমোদিত হয়), তবে কম্পাইলারটি ইতিমধ্যে কোন বস্তুর সাথে ক্রিয়াগুলি পরিষ্কার করেছে সম্পাদন করা হবে. আপনাকে কেবল পদ্ধতির নাম উল্লেখ করতে হবে।
অবজেক্ট-ওরিয়েন্টেড প্রোগ্রামিংয়ের অন্যতম বৈশিষ্ট্য হ'ল নেমস্পেস ডিলিনেশন। ক্লাস পদ্ধতিগুলি কল করার সময় এটি মাথায় রাখা খুব গুরুত্বপূর্ণ। পদ্ধতিটি নিজেই একটি ইন্টারফেস যা ইতিমধ্যে এনক্যাপসুলেশন সরবরাহ করে।
ধাপ 3
এরপরে, আপনাকে পদ্ধতিটি প্রয়োজনীয় যুক্তিগুলি নির্দিষ্ট করতে হবে। সাধারণত আর্গুমেন্ট তালিকা বন্ধনীতে আবদ্ধ থাকে। অনেক আধুনিক সংকলক, কোনও ফাংশন বর্ণনা করার সময় প্রোগ্রামারকে আর্গুমেন্ট এবং তাদের নামগুলির ধরণের বিষয়ে অনুরোধ জানায়, যাতে কোনও ব্যক্তির পক্ষে ভুল ক্রমে ডেটা নেভিগেট করা এবং পাস না করা সহজ হয়। পদ্ধতি বিকাশকারীরা এগুলিকে এমনভাবে লিখতে পারেন যাতে কোনও বিষয়কে আর্গুমেন্ট হিসাবে পাস করা যায়, এই পদ্ধতির বিভ্রান্তি এড়ানো যায়। অনেক ভাষা আপনাকে অবজেক্টের পদ্ধতিগুলিকে এমনভাবে কল করতে দেয় যাতে অবজেক্টটি নিজেও একটি আর্গুমেন্ট হিসাবে পাস হয়ে যায়।
পদক্ষেপ 4
যদি পদ্ধতিটি কোনও ফলাফল দেয়, তবে সম্ভবত এটি লেখা উচিত। এটি সঞ্চয় করতে কোনও ভেরিয়েবল তৈরি বা নির্বাচন করুন এবং এটিতে একটি ফাংশন কল বরাদ্দ করুন। এটি কার্যকর করা শেষ হলে, ফলাফলটি ফিরিয়ে দেবে, যা আপনার নির্দিষ্ট করা মেমরি অঞ্চলে লেখা হবে। কিছু পদ্ধতি কোনও কিছু ফেরত দেয় না, তারা কেবলমাত্র বস্তুটিতে কিছু ধরণের অপারেশন করে। এই ক্ষেত্রে, আপনাকে ভেরিয়েবলের মধ্যে ফাংশনটির ফলাফল সংরক্ষণ করার বিষয়ে চিন্তা করার দরকার নেই।