支付系统中的类模型

时间:2016-04-02 18:23:59

标签: php oop object data-modeling

我需要有关支付系统结构的帮助。以下是它的工作原理:经理给卖方一件物品。此商品可以任何价格出售,经理将收到一定百分比。当卖方将该项目出售给客户时,我需要保存两笔付款。客户 - >卖方和卖方 - >经理。所以我创建了三个类:

付款

class Payment{

private $id;

private $item;

private $date;

private $status;

private $amount;
}

Payment_Customer

class Payment_Customer extends Payment{

private $frequency;

private $rating;

private $amount_paid;

}

Payment_Seller

class Payment_Seller extends Payment{

private $percentage;

private $amount_due;

private $max_date;

}

但现在我遇到了问题,因为我需要一个包含两种付款类型的对象'整个付款',所以我将对象Payment_Customer和Payment_Seller添加到Payment类中,现在看起来像这样:

class Payment{

private $id;

private $date;

private $status;

private $amount;

private $payment_customer;

private $payment_seller;
}

那是错的!什么可能是一个很好的解决方案呢?创建一个包含两种付款类型的新类 Entire_Payment ?还是改变班级模特?有什么建议吗? 提前谢谢。

0 个答案:

没有答案