Wpis z mikrobloga

Poprawcie se mie czy dobrze kombinujem:

W idealnym świecie mozliwie najbardziej sterylnie nowoczesnej obiektówki jest tak o:

obiekty domenowe:
class Team(
val id: String,
val search: Search,
...
) { }

class Search (
val id: String,
...
) { }

Web
response:
GET: TeamDto.mapFrom(team)
POST: NewTeamResponseDto
PUT: UpdateTeamResponseDto

request:
POST: NewTeamRequestDto
PUT: UpdateTeamRequestDto

RDBMS db
read:
TeamDaoDto.mapFrom(team)

class TeamDaoDto(
val id: String,
val searchId: String,
...
) { }

class SearchDaoDto(
val id: String,
val teamId: String,
...
) { }

Write:
NewTeamDaoDto
UpdateTeamDaoDto

document db
nie potrzebuje dto, bo model obiektowy odpowiada dokumentowemu

W relacyjnej bazie mamy dane znormalizowane (bez powtórzeń), ale trzeba dodatkowego mapowania na model obiektowy.
W dokumentowej bazie mamy dane z powtórzeniami, ale nie potrzebują dodatkowego mapowania na model obiektowy.


#programowanie #java #kotlin
aczutuse - Poprawcie se mie czy dobrze kombinujem:

W idealnym świecie  mozliwie najb...

źródło: peepokc-kcpeepo

Pobierz
  • 2