差異處
這裏顯示兩個版本的差異處。
Both sides previous revision 前次修改 下次修改 | 前次修改 | ||
java:guice [2017/08/19 23:33] 127.0.0.1 外部編輯 |
java:guice [2018/06/27 20:59] tony |
||
---|---|---|---|
行 9: | 行 9: | ||
* 用Provider的目的是為了針對同一種interface可能會有不同type的instance,如果將不同type判斷寫在Module邏輯中是不好的。可以把它當simple factory用。 | * 用Provider的目的是為了針對同一種interface可能會有不同type的instance,如果將不同type判斷寫在Module邏輯中是不好的。可以把它當simple factory用。 | ||
* 一個APP只會有一個類別會與Injector溝通,APP不會直接與Injector溝通,而是透過此類別與Injector溝通。(把Guice當Service Locator) | * 一個APP只會有一個類別會與Injector溝通,APP不會直接與Injector溝通,而是透過此類別與Injector溝通。(把Guice當Service Locator) | ||
+ | |||
+ | ===== Resource ===== | ||
+ | ==== Refactoring ==== | ||
+ | * [[https://www.squeed.com/2016/04/11/refactoring-legacy-a-google-guice-story/|Refactoring Legacy – A Google Guice Story]] | ||
+ |