Çfarë është çizmet pranverore DTO?
Çfarë është çizmet pranverore DTO?

Video: Çfarë është çizmet pranverore DTO?

Video: Çfarë është çizmet pranverore DTO?
Video: Вахитов Филипп. Использование Data Transfer Object (DTO) 2024, Mund
Anonim

DTO , që qëndron për Objekt të Transferimit të të Dhënave, është një model dizajni i konceptuar për të zvogëluar numrin e thirrjeve kur punoni me ndërfaqe në distancë. Siç përcakton Martin Fowler në blogun e tij, arsyeja kryesore për përdorimin e një objekti të transferimit të të dhënave është grumbullimi i atyre që do të ishin thirrje të shumta në distancë në një të vetme.

Prandaj, çfarë është një DTO në pranverë?

Objekti i transferimit të të dhënave DTO është një objekt që bart të dhëna ndërmjet proceseve. Kur jeni duke punuar me një ndërfaqe në distancë, çdo telefonatë është e shtrenjtë. Si rezultat, ju duhet të zvogëloni numrin e telefonatave. Zakonisht një asembler përdoret në anën e serverit për të transferuar të dhëna ndërmjet DTO dhe çdo objekt domeni.

Dikush mund të pyesë gjithashtu, cili është modeli DTO? Një objekt i transferimit të të dhënave ( DTO ) është një objekt që synon të bartë të dhëna, për shembull midis klientit dhe serverit ose midis UI dhe shtresës së domenit. Ndonjëherë a DTO mund të shihet si një anemik model . DTO përdoren kryesisht jashtë gjashtëkëndëshit, në mekanizmin e shpërndarjes.

Në këtë mënyrë, çfarë është DAO dhe DTO në pranverë?

DAO është një klasë që zakonisht ka operacionet CRUD si ruajtja, përditësimi, fshirja. DTO është vetëm një objekt që mban të dhëna. Është JavaBean me variabla të shembullit dhe setter dhe marrës. DTO do t'i kalohet si objekt vlere DAO shtresa dhe DAO shtresa do të përdorë këtë objekt për të ruajtur të dhënat duke përdorur metodat e tij të funksionimit CRUD.

Cili është ndryshimi midis Dao dhe DTO?

DTO është një shkurtim për Objekt të Transferimit të të Dhënave, kështu që përdoret për të transferuar të dhënat ndërmjet klasat dhe modulet e aplikacionit tuaj. DAO është një shkurtim për Object Access Access, kështu që duhet të përmbledhë logjikën për marrjen, ruajtjen dhe përditësimin e të dhënave në ruajtjen e të dhënave tuaja (një bazë të dhënash, një sistem skedari, çfarëdo qoftë).

Recommended: