রুবি অবজেক্ট ওরিয়েন্টেড প্রোগ্রামিং
🌈রুবি অবজেক্ট ওরিয়েন্টেড প্রোগ্রামিং কি?
📋রুবি অবজেক্ট ওরিয়েন্টেড প্রোগ্রামিং হলো অবজেক্ট ওরিয়েন্টেড প্রোগ্রামিং করার পদ্ধতি।
⚒️রুবি অবজেক্ট ওরিয়েন্টেড প্রোগ্রামিং অবজেক্ট ওরিয়েন্টেড প্রোগ্রামিং করতে ব্যবহৃত হয়।
রুবি অবজেক্ট ওরিয়েন্টেড প্রোগ্রামিং সমূহ
রুবি অবজেক্ট ওরিয়েন্টেড প্রোগ্রামিং এবং সেগুলোর ব্যবহারের তালিকা
- ➡️ class - ক্লাস তৈরি করা
- ➡️ attr_accessor - ডেটা অ্যাক্সেস তৈরি করা
- ➡️ initialize - প্রাথমিক ডেটা নির্ধারণ এবং স্বয়ংক্রিয় কার্যকর করা
- ➡️ new - অবজেক্ট তৈরি করা
- ➡️ private - শুধু ক্লাসের মধ্যে ডেটা অ্যাক্সেস যোগ্য নির্দিষ্ট করা
- ➡️ protected - ক্লাস ও উত্তরাধিকারসূত্রে পাওয়া ক্লাসে ডেটা অ্যাক্সেস যোগ্য নির্দিষ্ট করা
- ➡️ clone - অবজেক্টের কপি তৈরি করা
- ➡️ self - বর্তমান ক্লাস কার্যকর করা
class - ক্লাস তৈরি করার উদাহরণ।
ruby
class User
attr_accessor :name, :land
def initialize
@name = "আরিফ"
@land = "বাংলাদেশ"
end
end
user = User.new
puts user.name
puts user.land
attr_accessor - ডেটা অ্যাক্সেস তৈরি করার উদাহরণ।
ruby
class User
attr_accessor :name, :land
def initialize
@name = "আরিফ"
@land = "বাংলাদেশ"
end
end
user = User.new
puts user.name
puts user.land
initialize - প্রাথমিক ডেটা নির্ধারণ এবং স্বয়ংক্রিয় কার্যকর করার উদাহরণ।
ruby
class User
attr_accessor :name, :land
def initialize
@name = "আরিফ"
@land = "বাংলাদেশ"
end
end
user = User.new
puts user.name
puts user.land
new - অবজেক্ট তৈরি করার উদাহরণ।
ruby
class User
attr_accessor :name, :land
def initialize
@name = "আরিফ"
@land = "বাংলাদেশ"
end
end
user = User.new
puts user.name
puts user.land
private - শুধু ক্লাসের মধ্যে ডেটা অ্যাক্সেস যোগ্য নির্দিষ্ট করার উদাহরণ।
ruby
class Message
def initialize
@text = "হ্যালো বিশ্ব"
end
def show
@text
end
private :show
end
message = Message.new
puts message.send(:show)
protected - ক্লাস ও উত্তরাধিকারসূত্রে পাওয়া ক্লাসে ডেটা অ্যাক্সেস যোগ্য নির্দিষ্ট করার উদাহরণ।
ruby
class Message
def initialize
@text = "হ্যালো বিশ্ব"
end
protected
def show
@text
end
public
def display
show
end
end
message = Message.new
puts message.display
clone - অবজেক্টের কপি তৈরি করার উদাহরণ।
ruby
class User
attr_accessor :message
def initialize(message)
@message = message
end
end
arif = User.new("হ্যালো বিশ্ব")
amir = arif.clone
puts arif.message
puts amir.message
self - বর্তমান ক্লাস কার্যকর করার উদাহরণ।
ruby
class PHP
VERSION = "8.2.3"
def version
puts self.class::VERSION
end
end
php = PHP.new
php.version
রুবি অবজেক্ট ওরিয়েন্টেড প্রোগ্রামিং সম্পর্কিত বিস্তারিত তথ্য
কার্যকর কোডিং উদাহরণ এবং সেগুলোর রেফারেন্স লিংক
| নাম | বিবরণ |
|---|---|
| class | ক্লাস তৈরি করতে ব্যবহৃত হয়। |
| attr_accessor | ডেটা অ্যাক্সেস তৈরি করতে ব্যবহৃত হয়। |
| initialize | প্রাথমিক ডেটা নির্ধারণ এবং স্বয়ংক্রিয় কার্যকর করতে ব্যবহৃত হয়। |
| new | অবজেক্ট তৈরি করতে ব্যবহৃত হয়। |
| private | শুধু ক্লাসের মধ্যে ডেটা অ্যাক্সেস যোগ্য নির্দিষ্ট করতে ব্যবহৃত হয়। |
| protected | ক্লাস ও উত্তরাধিকারসূত্রে পাওয়া ক্লাসে ডেটা অ্যাক্সেস যোগ্য নির্দিষ্ট করতে ব্যবহৃত হয়। |
| clone | অবজেক্টের কপি তৈরি করতে ব্যবহৃত হয়। |
| self | বর্তমান ক্লাস কার্যকর করতে ব্যবহৃত হয়। |