2014-10-01 23 views
1

我正在構建一個帶有MVVM模式的WP8。我的解決方案結構splited到2個項目:類庫中的資源好東西?

  • X.Portable
  • X.WP8(WIN手機應用程序,包含特定於平臺轉換器,行爲,資產(包括所有的業務邏輯,模型和也的ViewModels PCL)也資源)

這是一切都好,但現在我有一些驗證做我的ViewModels,我想錯誤消息進行本地化,因爲我的資源是在WP8項目我不能訪問他們在我的的ViewModels。

我知道我可以創建一些錯誤的枚舉,然後在WP8中,我可以使用轉換器來顯示本地化的消息,但這似乎有點過度工程。

我也可以將資源轉移到X.Portable項目中,我的問題就解決了。不知何故,它有一個類庫中的資源,但我不知道爲什麼。

我在這裏有什麼選擇?將資源移入我的便攜式項目有什麼缺點?

回答

0

我沒有看到類庫中有任何資源缺陷。爲什麼不,如果它有道理? 我能想到的另一個解決方案是擁有IoC方法(類庫中的接口,WP8項目中的實現)。如果你需要單元測試(誰不需要),那麼擁有IoC總是很好。也許你可以將這兩者結合起來,並將實現(和課程資源)放在類庫中。