我正在阅读 Ensembles 文档,其中全局标识符在对象生命周期内永远不应该改变。但是,我有一个 Tag 对象,它只包含一个名称属性(一个字符串)。同样根据 Ensembles 文档,标签名称可以作为全局标识符返回,这实际上比返回 UUID 更好,原因很明显。
我的问题是,由于允许用户在我的应用程序中重命名标签,我应该从数据库中删除标签对象并重新创建它,还是重命名标签对象被认为是安全的?(重命名标签对象会导致应用返回新的标签名称作为全局标识符,这似乎与对象整个生命周期内不更改全局标识符的警告冲突)
谢谢。