X Tutup
Skip to content

Commit 8b9e829

Browse files
committed
Work on Dependency Injection example.
1 parent ebcf46a commit 8b9e829

File tree

4 files changed

+28
-0
lines changed

4 files changed

+28
-0
lines changed

dependency-injection/src/main/java/com/iluwatar/App.java

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,5 +3,7 @@
33
public class App {
44

55
public static void main( String[] args ) {
6+
Wizard wizard = new Wizard();
7+
wizard.smoke();
68
}
79
}
Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,9 @@
1+
package com.iluwatar;
2+
3+
public class OldTobyTobacco implements Tobacco {
4+
5+
@Override
6+
public void smoke() {
7+
System.out.println(String.format("Smoking %s", this.getClass().getSimpleName()));
8+
}
9+
}
Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
package com.iluwatar;
2+
3+
public interface Tobacco {
4+
5+
public void smoke();
6+
7+
}
Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
package com.iluwatar;
2+
3+
public class Wizard {
4+
5+
private OldTobyTobacco tobacco = new OldTobyTobacco();
6+
7+
public void smoke() {
8+
tobacco.smoke();
9+
}
10+
}

0 commit comments

Comments
 (0)
X Tutup