Brady Kelly Ответов: 1

Является ли создание служб доступа к данным unity singletons хорошей идеей?


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

Есть ли что-нибудь против того, чтобы сделать их синглетами? Они чрезвычайно легки, поэтому объем памяти (для них) не является проблемой.

Что я уже пробовал:

Ничего, просто спрашиваю совета.

1 Ответов

Рейтинг:
5

F-ES Sitecore

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


Brady Kelly

Плюс одна или две зависимости, введенные Unity.