Enum এবং Custom Data Types

Computer Programming - এপেক্স (Apex) Apex ডেটা টাইপস এবং ভেরিয়েবল (Apex Data Types and Variables) |
239
239

Enum এবং Custom Data Types Apex-এ কাস্টম ডেটা গঠন তৈরির জন্য ব্যবহৃত হয়। Enum মূলত একটি নির্দিষ্ট মানের তালিকা তৈরি করে যেখানে প্রতিটি মান আলাদা, এবং Custom Data Types সাধারণত ডেটার কাস্টম কাঠামো তৈরি করতে ক্লাসের মাধ্যমে সংজ্ঞায়িত হয়।


Enum

Enum হলো একটি কাস্টম ডেটা টাইপ যা কিছু নির্দিষ্ট মানের তালিকা সংরক্ষণ করে। Enum ডেটা টাইপ ব্যবহার করে একটি ভ্যারিয়েবলের মান সীমিত করা যায় নির্দিষ্ট কিছু মূল্যে, যা মূলত একটি স্থির সেটের মধ্যে থাকে। Apex-এ Enum ব্যবহার করার সুবিধা হলো এটি কোডের রিডেবিলিটি এবং মানের নির্ভুলতা নিশ্চিত করে, কারণ ভ্যারিয়েবলের মান সীমাবদ্ধ করা যায় কিছু নির্দিষ্ট মূল্যে।

উদাহরণ:

public enum Status {
    NEW,
    IN_PROGRESS,
    COMPLETED,
    CLOSED
}

এখানে Status নামে একটি Enum তৈরি করা হয়েছে যা চারটি মান ধারণ করে: NEW, IN_PROGRESS, COMPLETED, এবং CLOSED। এই Enum ব্যবহার করে কোনো ভ্যারিয়েবলকে এই চারটি মানের একটি সেট করতে বাধ্য করা যায়।

ব্যবহার:

Status currentStatus = Status.NEW;

if (currentStatus == Status.NEW) {
    System.debug('The status is new.');
}

এখানে currentStatus ভ্যারিয়েবল শুধুমাত্র Status Enum এর একটি মান ধারণ করতে পারে, ফলে অপ্রত্যাশিত মান এড়ানো সম্ভব।


Custom Data Types

Custom Data Types হল এমন ডেটা টাইপ যা ডেভেলপার নিজের প্রয়োজন অনুযায়ী তৈরি করতে পারেন। এটি সাধারণত একটি ক্লাস ব্যবহার করে তৈরি করা হয়, যাতে বিভিন্ন প্রোপার্টি এবং মেথড যুক্ত করা যায়। Custom Data Types ব্যবহার করে কোনো ডেটার বিশেষ কাঠামো সংজ্ঞায়িত করা সম্ভব, যা প্রয়োজন অনুযায়ী ডেটার বিভিন্ন গঠন এবং কার্যক্ষমতা নির্ধারণ করতে সহায়ক।

উদাহরণ:

ধরুন, আমরা একটি Custom Data Type তৈরি করতে চাই যা Contact এর বিভিন্ন তথ্য সংরক্ষণ করবে।

public class ContactInfo {
    public String name;
    public String email;
    public String phone;

    // কনস্ট্রাক্টর
    public ContactInfo(String name, String email, String phone) {
        this.name = name;
        this.email = email;
        this.phone = phone;
    }

    // একটি মেথড
    public void displayInfo() {
        System.debug('Name: ' + name + ', Email: ' + email + ', Phone: ' + phone);
    }
}

এখানে ContactInfo নামে একটি Custom Data Type তৈরি করা হয়েছে যেখানে name, email, এবং phone ফিল্ড রয়েছে। এই ক্লাসে একটি কনস্ট্রাক্টর এবং displayInfo নামে একটি মেথডও রয়েছে, যা এই ক্লাসের ডেটা প্রদর্শন করতে ব্যবহৃত হবে।

ব্যবহার:

ContactInfo contact = new ContactInfo('John Doe', 'john.doe@example.com', '123-456-7890');
contact.displayInfo();

এই উদাহরণে, contact নামে একটি Custom Data Type তৈরি করা হয়েছে, যা ContactInfo ক্লাসের ডেটা ধারণ করে এবং displayInfo() মেথড ব্যবহার করে তথ্য প্রদর্শন করে।


সংক্ষেপে Enum এবং Custom Data Types-এর ব্যবহার

  • Enum: কিছু নির্দিষ্ট মানের তালিকা তৈরি করতে এবং মান সীমাবদ্ধ করতে ব্যবহৃত হয়, যেমন স্ট্যাটাস, বিভাগ, বা ধাপের নাম।
  • Custom Data Types: কোনো নির্দিষ্ট কাঠামো এবং মেথড সংযুক্ত করতে কাস্টম ক্লাস ব্যবহার করে তৈরি করা হয়, যা ডেটার বিভিন্ন ফিল্ড ও কার্যক্রম একত্রে সংজ্ঞায়িত করে।

Enum এবং Custom Data Types Apex-এ কাস্টমাইজেশন এবং কোডের পরিষ্কারতা বৃদ্ধি করতে অত্যন্ত কার্যকর।

common.content_added_by
টপ রেটেড অ্যাপ

স্যাট অ্যাকাডেমী অ্যাপ

আমাদের অল-ইন-ওয়ান মোবাইল অ্যাপের মাধ্যমে সীমাহীন শেখার সুযোগ উপভোগ করুন।

ভিডিও
লাইভ ক্লাস
এক্সাম
ডাউনলোড করুন
Promotion