2014-01-12 4 views
4

Только начав с NEventStore.Должен ли экземпляр IEventStore быть статическим?

Должен ли я называть Init() каждый раз, когда я хочу подключиться (например, соединение с базой данных), или я должен создать экземпляр static (или singleton) из IEventStore и просто инициализировать один раз?

Я знаю пример here, который создает статический экземпляр (но также не использует хранилище вне класса MainProgram).

ответ

5

У экземпляра IEventStore должен быть жизненный цикл singleton относительно вашего приложения. То есть, он должен быть инициализирован один раз.

+0

Спасибо Damian. Лучше всего задавать вопросы NEventStore - здесь или в группе google (или где-то еще)? –

+0

Группа google - хорошее место. –

+0

@DamianHickey: Можете ли вы объяснить, почему это хорошая идея зарегистрировать 'IStoreEvents' как singleton? Мы не можем найти никакой веской причины. –

Смежные вопросы