რა არის გაზაფხულის ჩექმა DTO?
რა არის გაზაფხულის ჩექმა DTO?

ვიდეო: რა არის გაზაფხულის ჩექმა DTO?

ვიდეო: რა არის გაზაფხულის ჩექმა DTO?
ვიდეო: ეს არ არის თხრილი, არამედ საშინელება! სუბტიტრები! 2024, მაისი
Anonim

DTO , რომელიც ნიშნავს მონაცემთა გადაცემის ობიექტს, არის დიზაინის ნიმუში, რომელიც შექმნილია დისტანციურ ინტერფეისებთან მუშაობისას ზარების რაოდენობის შესამცირებლად. როგორც მარტინ ფაულერი თავის ბლოგში განსაზღვრავს, მონაცემთა გადაცემის ობიექტის გამოყენების მთავარი მიზეზი არის რამდენიმე დისტანციური ზარის ერთობლიობაში შეკრება.

შესაბამისად, რა არის DTO გაზაფხულზე?

მონაცემთა გადაცემის ობიექტი DTO არის ობიექტი, რომელიც ატარებს მონაცემებს პროცესებს შორის. როდესაც თქვენ მუშაობთ დისტანციური ინტერფეისით, თითოეული ზარი ძვირია. შედეგად, თქვენ უნდა შეამციროთ ზარების რაოდენობა. როგორც წესი, ასამბლერი გამოიყენება სერვერის მხარეს შორის მონაცემთა გადასაცემად DTO და ნებისმიერი დომენის ობიექტები.

შეიძლება ასევე იკითხოთ, რა არის DTO მოდელი? მონაცემთა გადაცემის ობიექტი ( DTO ) არის ობიექტი, რომელიც განკუთვნილია მონაცემების გადასატანად, მაგალითად კლიენტსა და სერვერს შორის ან UI-სა და დომენის ფენას შორის. ზოგჯერ ა DTO შეიძლება ჩაითვალოს ანემიად მოდელი . DTO-ები ძირითადად გამოიყენება ექვსკუთხედიდან, მიწოდების მექანიზმში.

ამ გზით, რა არის DAO და DTO გაზაფხულზე?

DAO არის კლასი, რომელსაც ჩვეულებრივ აქვს CRUD ოპერაციები, როგორიცაა შენახვა, განახლება, წაშლა. DTO არის მხოლოდ ობიექტი, რომელიც ინახავს მონაცემებს. ეს არის JavaBean მაგალითების ცვლადებით და სეტერითა და მიმღებებით. DTO გადაეცემა როგორც ღირებულების ობიექტი DAO ფენა და DAO შრე გამოიყენებს ამ ობიექტს მონაცემების შესანარჩუნებლად მისი CRUD ოპერაციის მეთოდების გამოყენებით.

რა განსხვავებაა Dao-სა და DTO-ს შორის?

DTO არის მონაცემთა გადაცემის ობიექტის აბრევიატურა, ამიტომ იგი გამოიყენება მონაცემთა გადასაცემად შორის თქვენი განაცხადის კლასები და მოდულები. DAO არის მონაცემთა წვდომის ობიექტის აბრევიატურა, ამიტომ მან უნდა შეაგროვოს ლოგიკა თქვენს მონაცემთა საცავში მონაცემების მოძიების, შენახვისა და განახლებისთვის (ბაზა, ფაილური სისტემა, რაც არ უნდა იყოს).

გირჩევთ: