我正在使用被動視圖模式。用戶點擊一個新的帳戶按鈕。視圖使用無參數方法調用將責任分配給演示者。我的演示者需要提示用戶以獲取更多信息。我如何連接它?
問題是存在多個帳戶類型,因此用戶需要選擇他們想要創建的帳戶。我該如何解決這個問題?
- 從視圖中創建一個新表單,獲取所需信息並將其作爲屬性公開,以便演示者可以檢索它。 (這忽略了視圖不應該有任何邏輯的概念)
- 創建並使用演示者的新表單。 (這將主持人直接關聯到表單,忽略了MVP的整個點)
- 在其他地方創建新表單並將其作爲構造函數參數傳遞給主講者...或視圖。
- 忘記它併爲每個帳戶類型添加一個新按鈕。 (有多種帳戶類型,這會使用戶界面變得混亂,但這樣做很有用。)
- 我正在討論這種錯誤的方式,需要重新考慮我的設計。 (如果是這種情況,請向正確的方向微調)