UML
// 旧実装 public class Hoge { public void invokeFoo() { Foo foo = new Foo(); foo.executeFoo(); } } public class Foo { public void executeFoo() { ... } }というクラスは、DIconを使うことで↓こうなります。 // DI実装 public class Hoge { private …
// 旧実装 public class Hoge { public void invokeFoo() { Foo foo = new Foo(); foo.executeFoo(); } } public class Foo { public void executeFoo() { ... } }というクラスは、DIconを使うことで↓こうなります。 // DI実装 public class Hoge { private …