MVP または MVC の設計パターンに従うことに問題がある (どちらにも当てはまる)。モデルレイヤーからユーザー入力をきれいに求める方法がわかりませんか? モデル内の特定の値によっては、プロセスの途中でユーザーに入力を求める必要がある場合があります。
たとえば、架空の PO エントリ プロセスを取り上げます。ユーザーがビューのボタンを押した後、ビューから PO の詳細を渡してプレゼンターを呼び出すとします。次に、プレゼンターはモデルを呼び出して新しい PO を検証し、PO のコレクションに挿入します。モデルの検証チェックの 1 つは、同じアイテムで別の PO がまだ入力されていないことを確認することです。所有している場合、アプリは PO が重複していないことを確認するようユーザーに求める必要があります。アプリは現在、モデルの奥深くにあります。ビューに戻ってオペレーター入力を取得し、中断したモデル コードに戻って PO エントリ プロセスを終了するにはどうすればよいですか?