差異處

這裏顯示兩個版本的差異處。

連向這個比對檢視

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]]
 +