关于如何使用可实例化的类实现数据模型,我有一个非常具体的问题。例如,假设我在我的数据库中有一个汽车列表,在我的代码中的某处我将需要加载特定的汽车,并加载所有的汽车。
创建一个Cars
类,$cars = new Cars;
将返回所有汽车更有意义吗?当我需要一辆特定的汽车时,我会称之为静态方法Cars::getCar($id)
?
反之亦然,有一个班级Car
,其中$car = new Car($id)
将返回特定的汽车,当我需要所有这些汽车时,我会称之为静态方法Car::getAll()
?
在这两种情况下,这些静态方法在这种情况下会返回简单数组吗?
同时具有可实例化的类Car
和可实例化的类Cars
会更有意义(但似乎非常不切实际)吗?
还有另一种,最终更好的方法吗?