私を困惑させる些細な OOP 関連の質問があります。Invoice
クラスには、total()
計算を実行し、結果の計算を返すメソッドがあります。プレゼンテーション層、特に「新しい請求書の追加」画面をコーディングするとき、ユーザーがデータを入力している間total()
にを表示する必要があります。Invoice
この時点では、これは「新規追加」画面でInvoice
あるため、ユーザーが「保存」ボタンをクリックした後に作成する予定のオブジェクトはまだありません。ユーザーが入力したデータは引き続きビュー モデルに保存されます (テキスト フィールドの値、コンボ ボックスなど)。
オブジェクトがないということは、ユーザーが請求書のデータを入力している間、進行中の合計を表示するためにInvoice
呼び出すことができないことを意味します。total()
しかし、OOP の本から学んだことから、メソッドはクラスtotal()
に属している必要があります。Invoice
ユーザーが新しい請求書のデータを入力している間、画面は一時的な合計を表示する必要がありますか?