জাভাতে আপনার নিজের হেল্পার ক্লাস তৈরি করার প্রক্রিয়া কী?

Jabhate Apanara Nijera Helpara Klasa Tairi Karara Prakriya Ki



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

এই ব্লগটি জাভাতে একটি হেল্পার ক্লাস তৈরি করার প্রক্রিয়া ব্যাখ্যা করে।







জাভাতে আপনার নিজের হেল্পার ক্লাস তৈরি করার প্রক্রিয়া কী?

হেল্পার ক্লাস নির্দিষ্ট কার্যকারিতাকে এনক্যাপসুলেট করে যা একাধিক ক্লাসে পুনরাবৃত্তিমূলকভাবে ব্যবহার করা হবে। বসবাসকারী ' সহায়ক পদ্ধতি ' এর কীওয়ার্ড বরাবর ঘোষণা করা হয় পাবলিক স্ট্যাটিক ” যাতে তাদের অভিভাবক শ্রেণীর নাম ব্যবহার করে স্বাধীনভাবে ডাকা যায়।



আপনার নিজস্ব হেল্পার ক্লাস বাস্তবায়নের জন্য একটি জাভা প্রোগ্রামের মাধ্যমে চলুন।



উদাহরণ 1: একটি একক সাহায্যকারী ক্লাস তৈরি করুন





একাধিক ফাংশন ধারণ করে এমন একটি একক হেল্পার ক্লাস তৈরি করতে নিচের কোডটি দেখুন। এটি নীচের মত হেল্পার ক্লাসে থাকা পদ্ধতিগুলিকে আহ্বান করে:

পাবলিক ক্লাস রুটমেইন {
পাবলিক স্ট্যাটিক অকার্যকর প্রধান ( স্ট্রিং [ ] args ) {

CalHelper helObj = নতুন CalHelper ( ) ;

দ্বিগুণ গড় = helObj.calAve ( 30 , পঞ্চাশ , 70 ) ;
System.out.println ( 'গড়:' + গড় ) ;

বুলিয়ান isEven = helObj.isEven ( 24 ) ;
System.out.println ( '24 সমান?' + ইভেন ) ;
}
}

ক্লাস ক্যালহেল্পার {
পাবলিক ডবল calAve ( ডবল ভাল1, ডবল ভাল2, ডবল ভাল3 )
{
ফিরে ( val1 + val2 + val3 ) / 3 ;
}
পাবলিক বুলিয়ান ইভেন ( int val ) {
ফিরে ভাল % 2 == 0 ;
}
পাবলিক বুলিয়ান বিজোড় ( int val ) {
ফিরে ভাল % 2 == 0 ;
}
}



উপরের কোডের বর্ণনা:

  • প্রথমে, একটি রুটমেইন ক্লাস তৈরি করুন, তারপর, 'হেলঅবজে' নামে একটি সহায়ক বস্তু তৈরি করুন সাহায্যকারী ' ক্লাস 'ক্যালহেল্পার'।
  • এর পরে, এটি 'থেকে নির্দিষ্ট ফাংশনগুলিকে আহ্বান করে' ক্যালহেল্পার ” ক্লাস এবং তাদের ফলাফল প্রদর্শন করে।
  • তারপর, একটি হেল্পার ক্লাস ঘোষণা করুন ' ক্যালহেল্পার 'এবং, তিনটি পাবলিক ফাংশন' ক্যালেভ() ', ' এমনকি() ', এবং ' বিজোড়() ” এর ভিতরে আরম্ভ করা হয়। এই ফাংশনগুলি গড় গণনা করে এবং মানটি যথাক্রমে জোড় বা বিজোড় কিনা তা পরীক্ষা করে।
  • এই ফাংশনগুলি একটি হেল্পার অবজেক্টের সাহায্যে main() পদ্ধতিতে আহ্বান করা হয়।

সংকলনের পরে:

আউটপুট দেখায় যে হেল্পার ক্লাস থেকে নির্বাচিত দুটি ফাংশন তৈরি করা হয়েছে।

উদাহরণ 2: হেল্পার অবজেক্ট ছাড়া একের বেশি হেল্পার ক্লাসের কলিং ফাংশন

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

ক্লাস ফার্স্ট হেল্পার {
পাবলিক স্ট্যাটিক ডবল calAve ( ডবল ভাল1, ডবল ভাল2, ডবল ভাল3 )
{
ফিরে ( val1 + val2 + val3 ) / 3 ;
}
পাবলিক স্ট্যাটিক বুলিয়ান ইভেন ( int val ) {
ফিরে ভাল % 2 == 0 ;
}
পাবলিক স্ট্যাটিক বুলিয়ান অডড ( int val ) {
ফিরে ভাল % 2 == 0 ;
}
}
ক্লাস সেকেন্ড হেল্পার {
পাবলিক স্ট্যাটিক int যোগ ( int x, int y ) {
ফিরে x+y;
}
}

পাবলিক ক্লাস রুটমেইন {
পাবলিক স্ট্যাটিক অকার্যকর প্রধান ( স্ট্রিং [ ] args ) {
double ave = FirstHelper.calAve ( 30 , পঞ্চাশ , 70 ) ;
System.out.println ( 'ফার্স্ট হেল্পার ক্লাস ফাংশন, গড়:' + ave ) ;

বুলিয়ান isEven = FirstHelper.isEven ( 24 ) ;
System.out.println ( 'ফার্স্ট হেল্পার ক্লাস ফাংশন, 24 কি সমান?' + ইভেন ) ;

int যোগফল = SecondHelper.add ( 5 , 10 ) ;
System.out.println ( 'দ্বিতীয় হেল্পার ক্লাস ফাংশন, যোগফল: ' + যোগফল ) ;
}
}

কোডের বর্ণনা:

  • প্রথমে একটি তৈরি করুন ' ফার্স্টহেল্পার হেল্পার ক্লাস এবং এর ভিতরে তিনটি ফাংশন ঘোষণা এবং শুরু করুন।
  • তারপর, একটি সংজ্ঞায়িত করুন ' সেকেন্ড হেল্পার 'হেল্পার ক্লাস এবং একটি একক ফাংশন তৈরি করে এটি শুরু করুন' যোগ করুন() ” ব্যবহার করতে মনে রাখবেন ' পাবলিক স্ট্যাটিক প্রতিটি ফাংশন তৈরির আগে কীওয়ার্ড।
  • এখন লিখুন ' প্রধান() ” পদ্ধতি এবং প্রথমে হেল্পার ক্লাসের নাম এবং তারপরে এর আবাসিক ফাংশনের নাম যোগ করে প্রয়োজনীয় ফাংশনগুলি শুরু করুন।
  • প্রয়োজনীয় ফাংশনগুলি আহ্বান করার পরে, ফলাফলটিকে নতুন ভেরিয়েবলগুলিতে সংরক্ষণ করুন যা তারপরে কনসোলে প্রদর্শিত হয়।

সংকলনের পরে:

স্ন্যাপশট দুটি হেল্পার ক্লাসের কাজ এবং হেল্পার অবজেক্ট ব্যবহার না করেই হেল্পার ফাংশন কলিং নিশ্চিত করে।

জাভাতে হেল্পার ক্লাসের জন্য মূল পয়েন্ট

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

উপসংহার

আপনার নিজস্ব হেল্পার ক্লাস তৈরি করতে, 'হেল্পার ক্লাস' সম্পর্কিত পদ্ধতিগুলিকে একটি একক ক্লাসে ব্যবহার করুন এবং তারপরে এই পদ্ধতিগুলিকে প্রধান() পদ্ধতিতে বলা হয়। হেল্পার ফাংশনের কলিং একটি হেল্পার অবজেক্ট তৈরির সাথে বা ছাড়াই হতে পারে। এর মূল শব্দ ' পাবলিক স্ট্যাটিক ” যদি প্রোগ্রামার কোডের লাইন কমাতে একটি সহায়ক বস্তু তৈরি করতে না চায় তাহলে অবশ্যই ব্যবহার করতে হবে।