所以我读过 有效的Java:第3章。所有对象共有的方法(多年来很多:)) 来自Erich Evans的DDD(多年来很多:)) 并且在使用对象的内部状态/数据为实体和值类型编写equals函数时,始终遵循比较id的约定。所以现在我们遇到了一个新的挑战,即我们的应用程序具有现有的富域模型,应该在将来保留。我有一个非常具体的问题,我正在经历一些代码编写器阻塞。那里有一些类与各种信息没有共同点......你可能会说一个典型的价值对象......但也有对其他子对象的引用(即对象图)。所以它通常是这样的:
public class BeeskneesEntityA {
private Long id;
private Voj childV;
}
public class Voj {
private Long priceInCents;
private Long otherLong;
private BeeskneesEntityB childB;
}
public class BeeskneesEntityB {
private Long id;
...
}