【发布时间】:2012-09-16 08:40:23
【问题描述】:
我正在学习 MVC 和 OOP,但有些事情让我感到困惑:
业务逻辑和应用逻辑有什么区别?
看看以下支付和发票系统的场景:
客户收到发票,当他们支付发票时,通过屏幕上的付款确认。用户将他们从客户那里收到的金额输入到系统中。
现在,应用程序逻辑是否如下(在控制器中):
- 用户不能输入负数
- 用户必须仅以整数或#.# 或#.## 或#.## 的形式输入输入 ##.## 等
业务逻辑(在模型中):
- 输入的金额不能超过发票上的金额(即 什么到期)
- 和/或输入的金额不能超过所欠金额,如果部分 之前已付款
我有正确的想法吗?
【问题讨论】:
标签: php oop model-view-controller