নতুন বস্তু তৈরি করার জন্য প্রোটোটাইপ নকশার বিন্যাস হল সফটওয়্যার উন্নয়নের জন্য ব্যবহার করা ।

প্রোটোটাইপ বিন্যাস বুঝতে হবে

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

রামিলের মধ্যে ইমপ্ল্যান্টিং লিংিং

রিলের মধ্যে, কুক্ষিগত বস্তু [[F][FO][FL] এবং[FOL][FL][FL]:L [FO[FL]::] দুটো পদ্ধতি একটি বস্তুর একটি প্রতিলিপি তৈরি করার সময় তাদের সামান্য পার্থক্য রয়েছে:

  • [[[F][F][F][F]]]] বস্তুর একক পদ্ধতি অথবা হিমায়িত এলাকা কপি করে একটি অগভীর কপি তৈরি করুন ।
  • [[[[F][F][F]]]][FL]]]: একটি কপি নির্মাণ করুন, যার অন্তর্ভুক্ত একক্টন পদ্ধতি এবং বরফযুক্ত রাষ্ট্র ।

অধিকাংশ Rils মডেলের জন্য [FLT][FLT][FLT][FLT] [FLT] যথেষ্ট । এখানে একটি সহজ উদাহরণ:

original_post = Post.find(1)
cloned_post = original_post.dup
cloned_post.save

জটিল বস্তু

এর অন্তর্ভুক্ত হল, নিজেদের যুক্ত বস্তুগুলোকে নিজেদের কাছে তুলে ধরা এবং সেগুলোকে নতুন বাবামার সঙ্গে যুক্ত করা ।

এখানে একটি পোস্টের উপর গভীর ভাবে মন্তব্য করার এক উদাহরণ তুলে ধরা হল:

def deep_clone_post(post)
 new_post = post.dup
 post.comments.each do |comment|
 new_comment = comment.dup
 new_comment.post = new_post
 new_comment.save
 end
 new_post.save
 new_post
end

original_post = Post.find(1)
cloned_post = deep_clone_post(original_post)

রামিলের প্রোপ্লট বিন্যাস ব্যবহার করার উপকারগুলো

প্রোটো-এর নমুনার বিষয়টি বেশ কিছু সুবিধা প্রদান করেছে:

  • [[F]] নিষ্ক্রিয় করো:[FLT] উপস্থিত ইনস্ট্যান্সের মধ্যে দ্রুত বস্তু নির্মাণ করতে ব্যবহৃত
  • [[F] CROP:[FLT][FLT] নিশ্চিত করুন যে ক্লোনগুলো সেই একই অবস্থা হিসেবে সংরক্ষণ করা হয়েছে ।
  • [[F] FLT] [FedlER:[FLT] বিচ্ছিন্ন বস্তুগুলোকে বিচ্ছিন্ন এবং পরিবর্তন করে তৈরি করা সহজ ধরনের বস্তু তৈরি করে ।

অন্তর্ভুক্ত

র‌্যাট টাইপ বিন্যাস হল রায়েলের শক্ত হাতিয়ার, বিশেষ করে জটিল মডেল ও মেলামেশার ক্ষেত্রে কার্যকারীভাবে কার্যকরী বস্তুগুলোর সঙ্গে খাপ খাওয়ানোর সময় । ।