从程序功能到OOP类(一种特定情况)
仍在学习OOP,并试图从程序化的生活方式改变我的观点。我在重构时发现了很多优点,但现在我陷入了范式:
我正在重构一个购物车。当它结帐时,在我的旧PHP脚本中,我在我的函数文件中有一个函数,它将用户带到不同的付款方式(PayPal,卡,汇款等),每个付款方式都有不同的行为,价值,功能,网址等
那么,我可以将“付款方式”视为一个类吗?
在我的旧脚本中,结账是直线的,行动后的行动,但现在我想重新使用付款类进行预订,延期付款,订阅等,而不是跟随人类买家的点击。我认为这是OOP闪耀的时候,不是吗?
我认为Class可以有属性,如总数,小计,折扣,tpv选择,结果,错误消息......但是......其中一些已经是我的Basket类的一部分。
怎么用呢?从外部调用其功能并发送许多参数,如信用卡要求?或者强制Class在偏好文件中获取外部的那些值?
每种付款方式都有不同的类别,或者包含所有付款方式的大班级......
真的我看不到范例......但我几乎可以肯定它在那里:-)
没有找到相关结果
已邀请:
2 个回复
姬第柔炒
催备南菠亨