স্প্রিং বুট ডিটিও কি?
স্প্রিং বুট ডিটিও কি?

ভিডিও: স্প্রিং বুট ডিটিও কি?

ভিডিও: স্প্রিং বুট ডিটিও কি?
ভিডিও: 18.1। বসন্ত বুট | ডিটিও | DTO কি? | সত্তা থেকে ডিটিও রূপান্তর (বিপরীতভাবে) 2024, নভেম্বর
Anonim

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

তদনুসারে, বসন্তে একটি ডিটিও কি?

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

কেউ প্রশ্ন করতে পারে, ডিটিও মডেল কী? একটি ডেটা ট্রান্সফার অবজেক্ট ( ডিটিও ) হল একটি বস্তু যা ডেটা বহন করার উদ্দেশ্যে, উদাহরণস্বরূপ ক্লায়েন্ট এবং সার্ভারের মধ্যে বা UI এবং ডোমেন স্তরের মধ্যে। মাঝে মাঝে ক ডিটিও রক্তাল্পতা হিসাবে দেখা যেতে পারে মডেল . ডিটিও ডেলিভারি মেকানিজমের মধ্যে বেশিরভাগই ষড়ভুজের বাইরে ব্যবহার করা হয়।

এই পদ্ধতিতে, বসন্তে ডিএও এবং ডিটিও কী?

ডিএও এমন একটি শ্রেণী যেখানে সাধারণত সেভ, আপডেট, ডিলিট এর মত CRUD অপারেশন থাকে। ডিটিও শুধুমাত্র একটি বস্তু যা তথ্য ধারণ করে। এটি জাভাবিন ইনস্ট্যান্স ভেরিয়েবল এবং সেটার এবং গেটার সহ। ডিটিও মান বস্তু হিসাবে পাস করা হবে ডিএও স্তর এবং ডিএও স্তরটি তার CRUD অপারেশন পদ্ধতি ব্যবহার করে ডেটা বজায় রাখতে এই বস্তুটিকে ব্যবহার করবে।

Dao এবং DTO মধ্যে পার্থক্য কি?

ডিটিও ডেটা ট্রান্সফার অবজেক্টের একটি সংক্ষিপ্ত রূপ, তাই এটি ডেটা স্থানান্তর করতে ব্যবহৃত হয় মধ্যে আপনার অ্যাপ্লিকেশনের ক্লাস এবং মডিউল। ডিএও ডেটা অ্যাক্সেস অবজেক্টের একটি সংক্ষিপ্ত রূপ, তাই এটি আপনার ডেটা স্টোরেজ (একটি ডাটাবেস, একটি ফাইল-সিস্টেম, যাই হোক না কেন) ডেটা পুনরুদ্ধার, সংরক্ষণ এবং আপডেট করার জন্য যুক্তিকে অন্তর্ভুক্ত করা উচিত।

প্রস্তাবিত: