在从事游戏项目时,我开始使用Java中的不可变值对象,遵循“公共(public)最终字段”方法:publicclassTeam{publicfinalStringname,flag;publicTeam(Stringname,Stringflag){this.name=name;this.flag=flag;}}到目前为止,这对我来说效果很好,但在不同的情况下,我需要关于团队的不同的额外信息集。例如,一支球队在比赛中有固定的颜色。问题是,处理这些扩展信息集的最佳方式是什么?我知道这是一个相当普遍的问题,但我想继续使用不可变对象(immutable对象),这可能会影响解决方案。这是我想出