私は Play フレームワークを学んでいます。私は、倉庫在庫アイテム製品データ モデルを表す 3 つのクラスについて困惑しています。
public class Product {
public Long ean;
public String name;
public String description;
public String toString() {
return name;
}
}
public class Warehouse {
public String name;
public List<StockItem> stock = new ArrayList<>();
public String toString() {
return name;
}
}
public class StockItem {
public Warehouse warehouse;
public Product product;
public Long quantity;
public String toString() {
return String.format("%d %s", quantity, product);
}
}
クラスWarehouseはクラスStockItemに依存します。クラスStockItemは、クラスProductおよびWarehouseに依存します。
このような関係をどう理解するか。