OOP对象模型,最佳实践

时间:2014-10-30 09:43:46

标签: php oop

关于如何使用可实例化的类实现数据模型,我有一个非常具体的问题。例如,假设我在我的数据库中有一个汽车列表,在我的代码中的某处我将需要加载特定的汽车,并加载所有的汽车。

创建一个Cars类,$cars = new Cars;将返回所有汽车更有意义吗?当我需要一辆特定的汽车时,我会称之为静态方法Cars::getCar($id)

反之亦然,有一个班级Car,其中$car = new Car($id)将返回特定的汽车,当我需要所有这些汽车时,我会称之为静态方法Car::getAll()

在这两种情况下,这些静态方法在这种情况下会返回简单数组吗?

同时具有可实例化的类Car和可实例化的类Cars会更有意义(但似乎非常不切实际)吗?

还有另一种,最终更好的方法吗?

0 个答案:

没有答案