1. 什么是值对象(Value Objects)? 值对象是指那些不可变且仅通过其属性(数据)来定义的对象。它们通常没有复杂的逻辑或行为,主要用于存储和传递数据。例如: ● 字符串(String) ● 数字(Integer, Double) ● 日期(LocalDate, Instant) ● 自定义的简单数据类(如 DTO、POJO) 值对象的核心特点是: 无行为:它们没有复杂的业务逻辑或依赖。 不可变:一旦创建,其状态不会改变。 仅通过属性定义:两个值对象如果属性相同,则它们相等。