2014-10-01 56 views
1

我正在构建一个带有MVVM模式的WP8。我的解决方案结构splited到2个项目:类库中的资源好东西?

  • X.Portable
  • X.WP8(WIN手机应用程序,包含特定于平台转换器,行为,资产(包括所有的业务逻辑,模型和也的ViewModels PCL)也资源)

这是一切都好,但现在我有一些验证做我的ViewModels,我想错误消息进行本地化,因为我的资源是在WP8项目我不能访问他们在我的的ViewModels。

我知道我可以创建一些错误的枚举,然后在WP8中,我可以使用转换器来显示本地化的消息,但这似乎有点过度工程。

我也可以将资源转移到X.Portable项目中,我的问题就解决了。不知何故,它有一个类库中的资源,但我不知道为什么。

我在这里有什么选择?将资源移入我的便携式项目有什么缺点?

回答

0

我没有看到类库中有任何资源缺陷。为什么不,如果它有道理? 我能想到的另一个解决方案是拥有IoC方法(类库中的接口,WP8项目中的实现)。如果你需要单元测试(谁不需要),那么拥有IoC总是很好。也许你可以将这两者结合起来,并将实现(和课程资源)放在类库中。