В данный момент я изучаю Призму. Я создаю тестовое приложение, и мне нужно ввести вид в область по нажатию кнопки. Я знаю, как это сделать, используя этот код в view-model
IRegion region = _regionManager.Regions[RegionNames.TicketEditorRegion];
TicketEditorView view = _componentContainer.Resolve<TicketEditorView>();
region.Add(view);
Проблема в том, что мне нужно добавить ссылку между модулями. Я предполагаю, что это нежелательная вещь.
Я мог бы избежать этого, добавив интерфейс для некоторого RegionBuilderThing и разрешив его внутри view-модели с единицей.
Так это хороший подход, и если это так, как назвать этот RegionBuilderThing (следовать некоторому шаблону / руководству по дизайну или чему-то, чтобы другие могли его понять)?
Если это не очень хороший подход, то что?