在模块之间共享资源(图片...)的最佳方式是什么?将它保存在一个独立的公共项目(Infrastructre?)中并将其引用到所有模块和应用程序中会更好吗?在PRISM模块之间共享公共资源(wpf)
3
A
回答
1
我相信在任何项目中,您都应该尝试整理资源以减少重复。复制不仅会在运行时消耗系统资源,还会使应用程序难以维护。例如,如果您在程序中更改图标,则必须全部搜索并更改它们。程序越大,这种重构工作越会开始消耗你的一天。
现在我已经放下了界限,您可以想象出您需要一定量重复的情况。主要原因是本地化,其中应用程序字符串可能是一种语言或另一种语言,或美国英语短语可能不同于英国英语短语。另一种文化中的某些图标也可能意味着另一种文化中的不同,但这些都取决于您的应用。
我建议尽可能保持简约和有组织,并在应用程序需要时进行扩展。
2
我的建议是,如果一个资源是共享的,那么是的,把这个资源放在基础设施项目中。
我一直有一个资源文件夹中的基础设施项目,其次是
Resources/Constants.xaml (Brushes, etc.)
Resources/Images/
Resources/Templates/
Resources/Converters/
Resources/Behaviours
相关问题
- 1. WPF资源 - 共享?
- 2. 在maven模块之间共享静态资源
- 3. 在模块之间共享测试资源问题
- 4. 在类之间管理共享资源?
- 5. WPF共享资源问题 - 没有App.xaml,没有共享资源
- 6. 兄弟姐妹之间共享资源
- 7. 线程之间共享什么资源?
- 8. WPF:在程序集之间共享资源
- 9. 如何在许多Web应用程序之间共享公共资源?
- 10. 在es6模块之间共享数据
- 11. 在模块之间共享互斥体
- 12. 在appengine模块之间共享python包
- 13. 在appengine模块之间共享数据
- 14. 在模块之间共享内存
- 15. 模块之间共享ZF2模型
- 16. ZF2 - 模块之间的共享模型
- 17. 如何在Django模型实例之间共享公共数据?
- 18. Intellij共享项目之间的模块
- 19. 公共资源的公共URL
- 20. 在WPF和Winforms之间共享图形
- 21. 在Wpf和Xamarin Forms之间共享IValueConverter
- 22. Wpf Prism模块之间的MVVM更改
- 23. C# - 项目间共享资源文件
- 24. 在不同的amd模块上共享资源
- 25. 在PC之间共享Delphi中的公共内存区域
- 26. 谷歌数据流在Windows之间共享资源
- 27. 在maven项目之间共享测试资源
- 28. 在Windows/IIS上的多个CakePHP webroot之间共享资源?
- 29. 在Web应用程序之间共享asp.net资源文件
- 30. 在项目之间共享资源的策略
优于......什么? – erikH
比其他选项更好,比如将资源保存在各个模块项目中(相同资源的重复可以发生在不同模块之间 - 优点是模块可以完全自包含)。权衡在那里 - 但建议哪个选项? – Jimmy
[最佳做法WPF棱镜资源]的可能重复(http://stackoverflow.com/questions/3860949/best-practice-wpf-prism-resources) –