DTO ya boot ya spring ni nini?
DTO ya boot ya spring ni nini?

Video: DTO ya boot ya spring ni nini?

Video: DTO ya boot ya spring ni nini?
Video: Data Transfer Object DTO паттерн зачем? 2024, Mei
Anonim

DTO , ambayo inawakilisha Kitu cha Kuhamisha Data, ni muundo wa muundo uliobuniwa ili kupunguza idadi ya simu wakati wa kufanya kazi na violesura vya mbali. Kama Martin Fowler anavyofafanua katika blogu yake, sababu kuu ya kutumia Kitu cha Kuhamisha Data ni kuunganisha kile ambacho kinaweza kuwa simu nyingi za mbali kuwa moja.

Ipasavyo, DTO ni nini katika chemchemi?

Kitu cha Kuhamisha Data DTO ni kitu ambacho hubeba data kati ya michakato. Unapofanya kazi na kiolesura cha mbali, kila simu ni ghali. Matokeo yake unahitaji kupunguza idadi ya simu. Kawaida mkusanyiko hutumiwa kwa upande wa seva ili kuhamisha data kati ya DTO na vitu vyovyote vya kikoa.

Mtu anaweza pia kuuliza, mfano wa DTO ni nini? Kitu cha Kuhamisha Data ( DTO ) ni kitu kinachokusudiwa kubeba data, kwa mfano kati ya mteja na seva au kati ya UI na safu ya kikoa. Wakati mwingine a DTO inaweza kuonekana kama anemia mfano . DTO hutumiwa zaidi nje ya hexagon, katika utaratibu wa utoaji.

Kwa namna hii, DAO na DTO ni nini katika majira ya kuchipua?

DAO ni darasa ambalo kwa kawaida huwa na shughuli za CRUD kama vile kuokoa, kusasisha, kufuta. DTO ni kitu ambacho kinashikilia data. Ni JavaBean iliyo na viingilio vya mfano na seti na wapataji. DTO itapitishwa kama kitu cha thamani DAO safu na DAO layer itatumia kitu hiki kuendelea na data kwa kutumia mbinu zake za utendakazi za CRUD.

Kuna tofauti gani kati ya Dao na DTO?

DTO ni ufupisho wa Kitu cha Kuhamisha Data, kwa hivyo hutumika kuhamisha data kati madarasa na moduli za programu yako. DAO ni kifupi cha Data Access Object, kwa hivyo inapaswa kujumuisha mantiki ya kurejesha, kuhifadhi na kusasisha data katika hifadhi yako ya data (database, mfumo wa faili, chochote).

Ilipendekeza: