Table of Contents
তথ্য ম্যাপার নকশার নকশা হচ্ছে একটি ডিজাইন যা ডাটাবেস স্তর থেকে পৃথক করে, উদ্বেগের পৃথক করে দেয়। এটি র্যাবের কাছে পৃথক হয়ে যাওয়ার বিষয়টির প্রয়োগ করে। এই নকশাটি ব্যবহার করা হলে আপনার তথ্য প্রবাহের স্তরকে আরও উন্নত করতে ও বজায় রাখতে পারে।
ডাটা ম্যাপ ম্যাপার কী?
তথ্য ম্যাপার নকশার অন্তর্ভুক্ত হল এমন একটি মানচিত্র যা বস্তুর তথ্য এবং ডাটাবেসের মধ্যে তথ্য স্থানান্তর নিয়ন্ত্রণ করে এমন একটি নির্দিষ্ট স্তর তৈরি করা ।
রুবির রায়েলের মধ্যে অবস্থিত তথ্যের ম্যাপার
যদিও রাসিল সক্রিয় রেকর্ডের ব্যবহারকে উৎসাহিত করে, তবে মানচিত্রের যন্ত্রসংগীতের মাধ্যমে তথ্য ম্যাপার নমুনা স্থাপন করার মাধ্যমে আপনি তথ্য মানচিত্রের নমুনার নকশা প্রয়োগ করতে পারেন । এই পদ্ধতিটি আপনার ডোমেইন মডেলের জন্য সাধারণ র্যানীয় বস্তুর জন্য এবং বিভিন্ন মানচিত্রের জন্য ম্যাপিং (যেমন) ব্যবহার করতে পারেন । এটি আপনার ডোমেইন মডেল তৈরির জন্য বিভিন্ন ধরনের বস্তু তৈরি করতে পারে ।
১ম স্তর:
যে সমস্ত রুবি ক্লাসগুলি আপনার কোর ডাটার প্রতিনিধিত্ব করে তাদের সাধারণ ক্লাস তৈরি করো । এই ক্লাসগুলো শুধুমাত্র ব্যবসায়িক যুক্তি এবং বৈশিষ্ট্যের সঙ্গে যুক্ত থাকবে, কোন ডাটাবেস কোড ছাড়াই ।
দ্বিতীয় যে কোন শ্রেণী বেছে নিন:
লোড করার জন্য ডিজাইন ম্যাপার ক্লাস। এই ক্লাসগুলো সক্রিয় রেকর্ড অথবা SQLC সহযোগে সকল ডাটাবেসের সাথে সম্পর্কিত তথ্য পরিচালনা করবে। আপনার ডোমেইন মডেল থেকে তথ্য অনুবাদ করতে এবং সংরক্ষণ করতে এই ক্লাসগুলি কার্যকর করবে।
তথ্য ম্যাপার প্যাটার্ন ব্যবহার করে অ্যাড্ভানেজ
- [[FLT] ডিক্রন:[[FFLT] অধ্যবসায়ের সঙ্গে ব্যবসার যুক্তিগুলো আলাদা করে, কোড রাখা সহজ করে তোলে ।
- [[F] FLT] [FedlER:[FLT] [FLT] বিস্তারিত তথ্য উৎস পরিবর্তন করে অথবা সংগ্রহশালা সংরক্ষণ করা যাবে।
- [[[F] পরীক্ষা:[FLT][FLT][FLT] ডোমেইন মডেলগুলো ডেটাবেস থেকে স্বাধীনভাবে পরীক্ষা করা যাবে ।
- [[F] সোঁয়া স্থাপত্য:[[F][FLT] অ্যাপ্লিকেশনের মধ্যে একটি স্পষ্ট পার্থক্য সৃষ্টি করে ।
অন্তর্ভুক্ত
র্যানিলের ডাটা ম্যাপার নকশা করা হলে কোড সংগঠন এবং নমনীয়তার ক্ষেত্রে অতিরিক্ত সুবিধা প্রদান করা হয় । তথ্য সংগ্রহ করার মাধ্যমে, কোডের মডেলকে স্পষ্টভাবে একত্রিত করে আপনি বিভিন্ন ধরনের নিয়ম তৈরি করতে পারেন ।