У меня есть приложение, которое имеет несколько модулей, которые имеют совершенно разные функциональные возможности, и я пытаюсь найти лучший способ реализовать это использование призмы.Призма: Ищете идеи о том, как создавать приложения, которые не обязательно соответствуют стандартным региональным макетам
Чтобы лучше объяснить, я попытаюсь использовать пример Northwind. У меня есть 3 модуля, заказы, клиенты & сотрудников.
Клиентский модуль позволит вам делать что-либо, относящееся к клиенту. Добавить, удалить и отредактировать. Я собираюсь использовать области областей для основного представления в модуле клиента, чтобы обрабатывать все различные виды, которые мне нужно показать здесь.
В приведенном выше сценарии я хочу только загрузить модуль, когда пользователь хочет работать с клиентом, заказом или сотрудником.
У вас есть эти модули, и вы понимаете, что вам нужно иметь возможность показывать Заказы для клиентов или продавцов, которые явно являются сотрудниками.
Что бы вы сделали в этом сценарии, так как вы не хотели бы создавать совершенно новые модули для say employeeOrders и customerOrders, и вы не захотите дублировать код, связанный с заказом.
Я начинаю задаваться вопросом, возможно ли думать о создании составного приложения с использованием призмы, если вы создаете приложение, такое как Outlook, но для бизнес-приложения LOB мне еще предстоит найти хороший пример того, как для этого и не нарушать некоторые принципы MVVM и определения Prism для этого.
Я всего лишь 3 недели в Призме и все еще учась, но это самая большая проблема, с которой я сталкиваюсь.
Любые мысли?