Должен ли экземпляр IEventStore быть статическим?
Просто начать работу с NEventStore.
Должен ли я звонить Init()
каждый раз, когда я хочу подключиться (например, соединение с базой данных), или я должен создать static
(или же singleton
) экземпляр IEventStore
и просто инициализировать один раз?
Мне известен пример, который создает статический экземпляр (но также не использует хранилище вне класса MainProgram).
1 ответ
Решение
Экземпляр IEventStore должен иметь жизненный цикл синглтона по отношению к вашему приложению. То есть он должен быть инициализирован один раз.