Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/ruby-on-rails-4/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Oop 就对象而言,什么是发票和用户现金余额?_Oop - Fatal编程技术网

Oop 就对象而言,什么是发票和用户现金余额?

Oop 就对象而言,什么是发票和用户现金余额?,oop,Oop,发票和用户余额都可以添加钱吗 发票有发票价格的上限,填写发票时视为已付款 如果我们有一个抽象对象是用户余额和发票的父对象,那么抽象对象是什么 具体问题是我有付款,我必须将付款关联起来,并将金额分配给用户余额或发票 我考虑过应付账款,但你如何支付到余额 payment->attach(invoice); payment->attach(userBalance); //payment object function attach(WhatInterface whatInterface

发票和用户余额都可以添加钱吗

发票有发票价格的上限,填写发票时视为已付款

如果我们有一个抽象对象是用户余额和发票的父对象,那么抽象对象是什么

具体问题是我有付款,我必须将付款关联起来,并将金额分配给用户余额或发票

我考虑过应付账款,但你如何支付到余额

payment->attach(invoice);
payment->attach(userBalance);

//payment object 
function attach(WhatInterface whatInterface) {
    this->whatInterfaces->add(whatInterface); 
}

面向对象设计的问题是,你的问题真的没有答案。狮子、老虎和猫咪都是猫,它们都是动物,但软件对象很少显示出那种直观的、可抓取的自然层次结构。 用户的余额大概是一笔钱,而发票是一笔钱的需求。现在你可以说发票是一笔钱,或者你可以说发票有一笔钱,这是需求,加上其他金额,增值税,支付的金额,各种项目的小计


但没有对错之分。这取决于你的具体计划。我猜这是一个计算机科学101练习,你的导师正在寻找答案。

不。。。恐怕是生产系统:我考虑过账户,但这太模糊了,因为用户可以注册。你觉得应付款怎么样?叫他们货币怎么样?这意味着你可以从中增加或减少其他货币。所以基本上他们会有一笔额外的钱?是的,可能有一个守卫来防止增加你不能支付的负片-100美元的电费然后去巴哈马消费。