2011-06-06 45 views

回答

1

通常,這兩種類型服務於正交目的:A ServiceLocator找到代碼;一個Locator找到實體。

使用ServiceLocator不會更改聲明實體支持方法的位置。仍然在域類型中搜索實體支持方法。

+0

仍然困惑。我沿着ServiceLocator路線走了,因爲我需要注入(通過Guice)MongoDB引用以供持久性代碼使用。但我仍然需要在域類型上定義實體支持方法?那麼那些實體支持方法如何使用我的MongoDB呢? – David 2011-06-06 23:10:12

+0

您將結束使用'Locator'注入您的域實體類型並處理getId()/ getVersion()方法和一個ServiceLocator來配置您的服務對象。 – BobV 2011-06-07 00:54:26

+0

找到了說明這個概念的[tutorial](http://cleancodematters.wordpress.com/2011/06/04/tutorial-gwt-request-factory-part-i/)。 – David 2011-06-07 09:28:29