Совместное использование общих ресурсов между модулями в PRISM (wpf) - PullRequest
3 голосов
/ 04 октября 2011

Как лучше всего делиться ресурсами (изображениями) между модулями.Лучше ли держать его в отдельном общем проекте (инфраструктура?) И ссылаться на него во всех модулях и приложениях?

Ответы [ 2 ]

2 голосов
/ 16 сентября 2013

Мой совет: если ресурс является общим, то да, поместите этот ресурс в инфраструктурный проект.

У меня всегда есть папка Resources в инфраструктурном проекте, за которой следует

Resources/Constants.xaml (Brushes, etc.)
Resources/Images/
Resources/Templates/
Resources/Converters/
Resources/Behaviours
1 голос
/ 04 октября 2011

Я считаю, что в любом проекте вы должны попытаться организовать свои ресурсы, чтобы минимизировать дублирование. Дублирование не только потребляет системные ресурсы во время выполнения, но также усложняет обслуживание приложения. Например, если вы измените значок в своей программе, вы должны выследить их всех и изменить их. Чем больше становится ваша программа, тем больше этот тип работы по рефакторингу начнет пожирать ваш день.

Теперь, когда я изложил черту, вы можете представить себе случаи, когда вам нужно определенное количество дублирования. Основной причиной является локализация, когда строки приложения могут быть на одном языке или другом, или фраза на английском языке США может отличаться от фразы на английском языке в Великобритании. Определенные значки в одной культуре также могут означать что-то другое в другой, но все это зависит от вашего приложения.

Я предлагаю оставаться настолько минималистичным и организованным, насколько это возможно, и расширяться, когда ваше приложение этого требует.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...