WPF / архитектура уровня данных - PullRequest
0 голосов
/ 02 ноября 2011

У меня есть приложение WPF, разделенное на несколько пользовательских элементов управления и класс, который обрабатывает доступ к данным.

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

Я могу придумать 2 способа реализовать это:

  • Создайте экземпляр класса в MainWindow Contoller и используйте Dependency Injection, чтобы передать его другим пользовательским элементам управления. Это должно быть в свойстве (возможно, в свойстве зависимости) вместо конструктора, потому что я устанавливаю графический интерфейс на XAML.

  • Реализация шаблона Singleton в классе доступа к данным.

Какой из них мне следует использовать?

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