领域层之值对象
用来描述一个事物的特征,没有唯一标识的对象
值对象有2个重要原则
不可变的特性
来个示例:
type UserModel struct {
UserId int `gorm:"column:user_id;primary_key;auto_increment" json:"user_id" xorm:"'user_id'"`
UserName string `gorm:"column:user_name" json:"user_name" xorm:"'user_name'"`
Extra *valueobjs.UserExtra `gorm:"embedded"`//值对象
}最后更新于