如何在Java中创建包含更多对象的对象?

时间:2014-03-23 23:36:39

标签: java object

您好我正在用Java做一个项目,我需要创建一个Diet对象,该对象将有7个不同的日子作为属性或者可能会创建一个单独的类" DayOfTheWeek"例如:周一 - 周日,每天必须保存6个类型为Meal的对象,例如:meal1,meal2,最后Meal对象必须包含三个Food类型的对象,例如FoodItem1,FoodItem2及其属性。

食物信息将从数据库中检索,Diet对象也必须存储在数据库中。 我的问题是我不知道如何建模。我最初的想法是创建一个" Food"创造一个" Meal"对象,而不是创造" Day"对象创建一系列的饭菜等等,直到我创造饮食。 但是,如果有更好的方法,我想提出一些建议。

1 个答案:

答案 0 :(得分:0)

您可以在Diet对象中创建一个存储Day对象的数组。每天对象具有Meal对象的聚合,其具有Food的聚合。基本上你会在Diet的Days of Days中有一个数组,它有Meals,有食物。你也可以从食物中继承食物。