2011-10-19 40 views
0

我有VM控制什麼顯示,等等。在我的情況下 - 這是用戶編輯屏幕。我應該在哪裏放置必須在表單保存之前運行的代碼?

我有一些代碼在用戶保存之前 - 我輸入密碼,用鹽和東西加密到實體屬性。

那麼,這個代碼屬於哪裏呢?現在我攔截OnBeforeSave並將其放在那裏。我應該將它移到模型上嗎?

編輯:在我的環境/層

更多信息:

  1. 的Silverlight
  2. 視圖(XAML)
  3. 視圖模型(通過封裝庫數據訪問)。公開要綁定的屬性和數據對象
  4. 模型 - DevForce框架響應持久性。我也使用它的驗證功能。我可以使用部分類來擴展它。

回答

1

這是一個完美的業務邏輯示例:它不屬於模型,它屬於任何需要模型並將其傳遞給DAL或存儲庫的模型,例如。

如果您可以發佈更多關於圖層的信息,或者您的應用使用的IoC風格的服務,我們可能會更具體。

(MVVM約爲模型,視圖模型和視圖..這是不是真的很大,其實做MVVM!)

希望有所幫助。

(編輯:ohai這是你,今天早些時候看到另一個問題:)我沒有跟蹤你..)

+0

我增加了更多信息。我不ohai :) 在我的情況下存儲庫是依賴注入包裝做CRUD – katit

相關問題