我想知道创建对象列表的最佳方法。
目前,我有一个处理订单的课程。为了检索订单,它需要调用我们提供的 API。API 调用非常昂贵,以至于我可以进行调用以更快地返回 5000 个订单,而不是我可以为 2 个单独的订单进行 2 个单独的调用。
因此,我构建了我的类以两种方式进行初始化,一种方式允许我传递订单号并初始化自身,但如果我传递给它一个数组,它会使用数组中的数据来创建对象。
现在我有类似GetOrderList($startDate, $endDate)
的函数调用 API 并填充一个数组,其中包含返回的 Order 对象,这样我就可以对它们进行处理了。
这对我来说感觉'hacky',所以我想知道是否有一种可接受的方式来做我想要完成的事情,同时更加 OOP。
注意:这是我用来学习最佳实践的个人项目,所以我宁愿听听我“应该做什么”与“我可以从这里做什么”