所以,想象一下面條代碼。任務應該從1到2然後到3等。如果任務中斷,則中止程序。我可以用程序的方式寫這個,但想知道是否有這樣的設計模式。設計模式來處理瀑布處理
我看着責任鏈,但它並不適合。我已經知道哪個進程應該處理每個任務。主/工不適合,因爲它需要逐步處理。手頭
具體問題是 - 允許用戶上載的Excel文件,比較文件,數據庫表結構,然後更新數據庫。
步驟將是:
- 上傳文件 - 驗證文件上傳,如果沒有,返回。
- 驗證該文件是否爲excel文件,如果沒有,則返回。
- 將文件讀入數據表中,如果出錯,返回。
- 從數據庫中獲取數據庫,如果有錯誤,返回。
- 將每個數據表加載到相應的2D數組中,如果出錯,返回。
- 比較如果每個陣列具有相同的列數,如果錯誤,則返回。 等etc etc ...
有沒有一種方法可以使用這種設計模式?謝謝。
誰需要設計模式?對他們毫無神聖感。編碼您的問題,以滿足您的要求。這聽起來像是一連串的轉變,每個人都可以拋出異常並爆發。感覺像一個明顯的lambda給我。 – duffymo
沒有一個簡單的'goto'不會修復。 – MickyD
對我而言,面向對象的語言如Java和C#不適合數據處理。注意:這只是一個說法,不是對您的具體問題的回答。 –