OOP与任何API / SQL

时间:2016-07-23 21:28:57

标签: php sql oop

目前我正在组合两个API,正如我在以前的这些项目中所做的那样,我在SQL表行和对象中的字段之间创建了一个1-1关系。

但我不确定如何在处理获取某个项目信息的API时如何绕过它,并且从这些信息中提供附加到该项目的新信息。

PHP中的示例:

class Cart {
    public $cartItems, $reference;

    public function __construct(array $cartItems, string $reference) {
        $this->cartItems = $cartItems;
        $this->reference = $reference;
    }
}

说一个API(相似Imaterialize)获取了 json_encoded 版本,并返回 cart_id

问题:此时最好的方法是什么? - 是否应该在 Cart 类中添加一个额外字段,或者是否会创建另一个使用此额外字段扩展 Cart 的类?

如果购物车有一个额外的字段,只有在信息可用后才能初始化,那么如何区分具有ID的 Cart 和没有? - 当然可以创建一个布尔值或任何类型的函数来跟踪它。

我觉得很难理解,但我最好的猜测是我正在寻找的是这种互动的设计模式。

提前致谢。

0 个答案:

没有答案