私は MVC と OOP を学んでいますが、何か混乱しています:
ビジネス ロジックとアプリケーション ロジックの違いは何ですか?
次の支払いおよび請求システムのシナリオを見てみましょう。
顧客は請求書を受け取り、請求書を支払うと、画面上の支払いによって承認されます。ユーザーは、顧客から受け取った金額をシステムに入力します。
さて、アプリケーションロジックは次のとおりです(コントローラー内):
- ユーザーは負の数を入力できません
- ユーザーは、整数のみ、または ##、#.##、##.## などのスタイルで入力を入力する必要があります。
ビジネス ロジック (モデル内):
- 入力した金額は、請求書の金額を超えることはできません (つまり、支払期日)。
- および/または入力された金額は、以前に一部の支払いが行われた場合、未払いの金額を超えることはできません
私は正しい考えを持っていますか?