Является ли создание служб доступа к данным unity singletons хорошей идеей?
У меня есть приложение Prism WPF, которое использует сервисы для чтения данных либо из веб-API, либо напрямую, через EF. Я хочу зарегистрировать службы в контейнере Unity и думаю, что иметь их синглетами-довольно хорошая идея. Должен быть только один поток, использующий какую-либо одну службу, так как это настольное приложение с одним пользователем.
Есть ли что-нибудь против того, чтобы сделать их синглетами? Они чрезвычайно легки, поэтому объем памяти (для них) не является проблемой.
Что я уже пробовал:
Ничего, просто спрашиваю совета.