Куда идут методы Locator при использовании ServiceLocator? - PullRequest
1 голос
/ 06 июня 2011

Если я использую отдельные классы обслуживания с ServiceLocator, нужно ли мне где-то определять методы Locator?:

T create(Class<? extends T> clazz)
I getId(T domainObject)
T find(Class<? extends T> clazz, I id)
Object getVersion(T domainObject)

Они идут на класс обслуживания?

1 Ответ

1 голос
/ 06 июня 2011

Как правило, эти два типа служат ортогональным целям: A ServiceLocator находит код; Locator находит объекты.

Использование ServiceLocator не меняет места, где объявляются методы поддержки сущностей. Методы поддержки сущностей все еще ищутся в типах доменов.

...