有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

java是将多个菜单项初始化为餐厅菜单的最佳方法

我的问题是,, 在一个菜单类中存储多个餐厅菜单项的最佳方法是什么?我可以想出很多方法,但我一直认为有一种方法可以做到这一点,那就是“正确的方法”。 我目前将它们存储在一个ArrayList中,每个都有一个价格和名称。这听起来是个好主意吗?我想我只是想知道一个专业程序员是如何存储菜单项对象列表的。为每个菜单项创建对象是一种有效的技术吗? 这个项目完全是个人的,我只是项目的基础。


共 (1) 个答案

  1. # 1 楼答案

    1. 你有菜单课,我想应该是POJO课
    2. 你有不同的餐厅,每个餐厅都有自己的菜单

    解决方案: 不要在同一个菜单类中保存多个餐厅的菜单,一个菜单有一个对象,是的,这样做不会低效

    原因:

    1. 在不同的对象中存储数据或在一个对象中保存所有数据时,数据量将是相同的。只不过你的数据会得到很好的管理,如果你有不同的对象,它们会彼此独立
    2. 如果您将所有数据存储在一个对象中,而不是假设您不使用某些餐厅的菜单,那么即使如此,这些数据仍将保留在内存中。如果有单独的对象,您未使用的菜单将被垃圾收集。这就是为什么使用多个对象不会低效