服务、存储库和模型之间的数据传输
Data transferring between services, repositories and model
我很难决定在 UserService
之间的应用程序层之间转换数据的最佳实践,它接收到包含以下内容的更新请求:
{
"first_name" : "somename",
"last_name" : "somename",
"gender" : "male"
}
而 UserRepository
期望接收的数据为:
{
"fname" : "somename",
"lname" : "somename",
"gender" : "male"
}
在这种情况下 DTO's
是一种好的方法还是有另一种方法可能适用于此?
你的域不应该知道你的坚持。您会将您的域实体提供给您的存储库。您的存储库应该负责将其转换为您的数据库熟悉的内容。
我很难决定在 UserService
之间的应用程序层之间转换数据的最佳实践,它接收到包含以下内容的更新请求:
{
"first_name" : "somename",
"last_name" : "somename",
"gender" : "male"
}
而 UserRepository
期望接收的数据为:
{
"fname" : "somename",
"lname" : "somename",
"gender" : "male"
}
在这种情况下 DTO's
是一种好的方法还是有另一种方法可能适用于此?
你的域不应该知道你的坚持。您会将您的域实体提供给您的存储库。您的存储库应该负责将其转换为您的数据库熟悉的内容。