Управление состоянием / сессией - Unity с WPF - PullRequest
0 голосов
/ 06 марта 2019

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

Теперь я до сих пор не использовал дочерние контейнеры. Мне интересно, если в каждом проекте пользователь создает / открывает, должен ли я вращать новый дочерний контейнер с регистрацией сервисов, которые мне нужны на протяжении всей жизни проекта в качестве одиночного. В настоящее время у меня есть синглтон со временем жизни всего приложения и повторная инициализация синглетонов через границы проекта.

  • В поисках вдохновения для дизайна
  • Я считаю, что память не освобождается, когда я закрываю существующий проект. Возможно, решение дочернего контейнера (если он у меня есть) решит эту проблему?
...