1

我不確定這是否是技術上的Web服務,但我有一個定期需要往返DB的Flash文件。就目前而言,AS3使用URLLoader類來與服務器上的ASP.NET/VB文件交換XML。 aspx代碼然後進入數據庫,並將所請求的任何信息返回給Flash文件。構建這種遠程服務的最佳方式是什麼?

隨着我的程序增長,我需要在服務器上執行更多種類的任務,我想知道是否應該繼續將函數放在同一個aspx文件中,並在AS3中指定我應該爲給定的函數加載哪個函數任務。或者,將我的功能分解爲幾個不同的aspx文件併爲任務調用適當的文件會更好嗎?

對於我應該考慮的兩種方法,有沒有明顯的優點和缺點?

(注:我已經把所有的VB功能的aspx頁面,而不是文件,因爲我遇到了麻煩,從代碼訪問背後的I/O流後面的代碼。)

感謝。

牛逼

回答

1

當你說你需要執行大量的各種你應該考慮打破代碼分成多個文件的任務。儘管這個問題不能在一般的回答和解決方案始終是具體的問題,這可能幫助:

理由把所有的代碼在一個文件服務器端:

  • 代碼爲不同的任務在很大程度上取決於對方
  • 努力分離的任務到文件中過高
  • 的各種/不同的任務數是可控的
  • 你是唯一的開發商
  • 個每個任務的工作原理正確,是故障安全(因爲都是在一個文件中我假設一個錯誤將打破所有任務)

理由不同的任務放到不同的文件:

  • 文件越來越太大,不可讀和不可維護
  • 不同的任務不應該是互相依賴的(Separation of concerns
  • 有多個開發人員在不同的任務
  • 許多新的工作任務將被添加
  • 任務可能含有錯誤,應該不會打破所有其他任務

這就是我現在能想到的。你一定會找到更多的理由給自己。正如我所說的那樣,我會把這些任務分開,因爲我認爲這些努力不是太高。

相關問題