Mire jó a DTO és a DAO?
Valaki elmagyarázná a gyakorlati hasznát a DTO-nak és a DAO-nak?
Angol leírásokat találtam, de nem látom be, hogy ezek miért hasznosak.





Én most csak röviden tudok válaszolni:
DTO - data transfer object. Az alapja a retegzett architektúra, és a rétegek közötti kommunikáció mibenléte. Ennek az a lényege, hogy próbáljuk egy osztályba enkapszulalni, a tovább adott adatokat a rétegek között, pl a view-ra egy nagy objektummal valaszoljunk ami tartalmaz mindent, és nem sok kicsi.
DAO - data access object. Olyan objektum ami a külső adatforrassokkal való kommunikációt végzi, lehet ez fájl, adatbázis, web service stb, de a lényeg hogy mindezt úgy valositjuk meg hogy a dao-t használó objektumoknak, felette lévő rétegeknek nem kell tudni, hogy a dao az mivel is kommunikál és hogyan. Csak annyit hogy kommunikál külső data source-okkal.
Nagyon nehéz volt nem angol szavakat használni.
Valaki majd remélem jön és részletesebben helyreteszi a dolgokat. De ez úgymond az alapvető motivációjuk





Ha profi, angol leírásokból nem sikerült kihámozni a lényegét, akkor itt sem fogja senki elmagyarázni.
Fölösleges kiemelgetned a kérdést.
Kapcsolódó kérdések:
Minden jog fenntartva © 2025, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!