我們終於建立了一個領域模型。域模型包括用於將域對象鬆散耦合到持久性的接口。然而,我想知道域模型對象應該如何耦合到一起。 是否訂單點到客戶或到ICustomer? This post提到積極分離對象的問題,並似乎阻止「與[接口]過度」。然而,我不明白我如何才能真正單元測試我的領域實體,除非我能嘲笑他們依賴的其他實體,這需要鬆耦合。 我也不確定想要一個可以換出塊的域模型有多逼真。
我給了這組代碼,需要提出一些方法來改進代碼的內聚和耦合類。但是我認爲這些類很好地解耦,因爲它看起來好像在利用事件。就凝聚力而言,所有的init()調用都放在一起,對我來說,一切似乎都很順利。 public class A
{
private C t;
private B g;
public static void main(String args[]) {