ID 为 属性 的 DTO 是否被视为实体?
Is a DTO with an ID property considered an Entity?
我试图阐明我对 DTO
和 Entity
对象的理解。看起来 Entity
可以保持它的身份,即使它的属性发生变化,只要它有一个 id。
难道Data Transfer Object也不能有相同的定义吗?
这里的Entity
是什么意思?你是说 POCO
?如果是,则 NO DTO 和 POCO 都不相同。 POCO 可以维护状态并拥有它的行为,但 DTO 仅用于传输状态并且没有行为不维护任何行为。参见 Martin Fowler Blog on DTO
我试图阐明我对 DTO
和 Entity
对象的理解。看起来 Entity
可以保持它的身份,即使它的属性发生变化,只要它有一个 id。
难道Data Transfer Object也不能有相同的定义吗?
这里的Entity
是什么意思?你是说 POCO
?如果是,则 NO DTO 和 POCO 都不相同。 POCO 可以维护状态并拥有它的行为,但 DTO 仅用于传输状态并且没有行为不维护任何行为。参见 Martin Fowler Blog on DTO