在模塊之間共享資源(圖片...)的最佳方式是什麼?將它保存在一個獨立的公共項目(Infrastructre?)中並將其引用到所有模塊和應用程序中會更好嗎?在PRISM模塊之間共享公共資源(wpf)
3
A
回答
1
我相信在任何項目中,您都應該嘗試整理資源以減少重複。複製不僅會在運行時消耗系統資源,還會使應用程序難以維護。例如,如果您在程序中更改圖標,則必須全部搜索並更改它們。程序越大,這種重構工作越會開始消耗你的一天。
現在我已經放下了界限,您可以想象出您需要一定量重複的情況。主要原因是本地化,其中應用程序字符串可能是一種語言或另一種語言,或美國英語短語可能不同於英國英語短語。另一種文化中的某些圖標也可能意味着另一種文化中的不同,但這些都取決於您的應用。
我建議儘可能保持簡約和有組織,並在應用程序需要時進行擴展。
2
我的建議是,如果一個資源是共享的,那麼是的,把這個資源放在基礎設施項目中。
我一直有一個資源文件夾中的基礎設施項目,其次是
Resources/Constants.xaml (Brushes, etc.)
Resources/Images/
Resources/Templates/
Resources/Converters/
Resources/Behaviours
相關問題
- 1. WPF資源 - 共享?
- 2. PyroCMS:如何在模塊之間共享資源?
- 3. 在模塊之間共享資源的良好做法?
- 4. 在模塊之間共享測試資源問題
- 5. 在maven模塊之間共享靜態資源
- 6. 在Web請求之間共享資源?
- 7. 在類之間管理共享資源?
- 8. 在dll之間共享資源
- 9. WPF共享資源問題 - 沒有App.xaml,沒有共享資源
- 10. WPF:在程序集之間共享資源
- 11. Eclipse項目之間的共享資源
- 12. 兄弟姐妹之間共享資源
- 13. PHP和請求之間共享資源
- 14. 線程之間共享什麼資源?
- 15. 如何在許多Web應用程序之間共享公共資源?
- 16. 在模塊之間共享內存
- 17. Web2py - 在模塊之間共享列表
- 18. 在appengine模塊之間共享數據
- 19. 在apache模塊之間共享數據
- 20. 在es6模塊之間共享數據
- 21. 在模塊之間共享互斥體
- 22. joomla在模塊之間共享變量
- 23. 在appengine模塊之間共享python包
- 24. ZF2 - 模塊之間的共享模型
- 25. 模塊之間共享ZF2模型
- 26. 共享一個公共源文件夾的多個MAVEN模塊
- 27. 如何在Django模型實例之間共享公共數據?
- 28. Gradle和Maven之間的共享模塊
- 29. Intellij共享項目之間的模塊
- 30. 公共資源的公共URL
優於......什麼? – erikH
比其他選項更好,比如將資源保存在各個模塊項目中(相同資源的重複可以發生在不同模塊之間 - 優點是模塊可以完全自包含)。權衡在那裏 - 但建議哪個選項? – Jimmy
[最佳做法WPF棱鏡資源]的可能重複(http://stackoverflow.com/questions/3860949/best-practice-wpf-prism-resources) –