哪种方法更实用?我有一个带有Products表和Categories表的数据库。产品总是有自己的类别。现在我正在实现Product实体类,我不知道是否有更好的int属性“category_id”或具有Category类的对象属性。 所以如果构造函数应该是:
public Product(int id, int category_id)
或
public Product(int id, Category category)
哪个更好?或者我应该使用这两个属性吗?
感谢回复
答案 0 :(得分:0)
第二个。它更简洁,您可以随时更改类别标识符。
此外,它将更安全,因为您无法将任意“int”值传递给第二个参数。您不需要考虑哪个“int”负责“id”以及哪个“category_id”(如果缺少文档)。