Work on Dependency Injection example.
This commit is contained in:
		| @@ -3,5 +3,7 @@ package com.iluwatar; | |||||||
| public class App { | public class App { | ||||||
| 	 | 	 | ||||||
|     public static void main( String[] args ) { |     public static void main( String[] args ) { | ||||||
|  |     	Wizard wizard = new Wizard(); | ||||||
|  |     	wizard.smoke(); | ||||||
|     } |     } | ||||||
| } | } | ||||||
|   | |||||||
| @@ -0,0 +1,9 @@ | |||||||
|  | package com.iluwatar; | ||||||
|  |  | ||||||
|  | public class OldTobyTobacco implements Tobacco { | ||||||
|  |  | ||||||
|  | 	@Override | ||||||
|  | 	public void smoke() { | ||||||
|  | 		System.out.println(String.format("Smoking %s", this.getClass().getSimpleName())); | ||||||
|  | 	} | ||||||
|  | } | ||||||
| @@ -0,0 +1,7 @@ | |||||||
|  | package com.iluwatar; | ||||||
|  |  | ||||||
|  | public interface Tobacco { | ||||||
|  | 	 | ||||||
|  | 	public void smoke(); | ||||||
|  |  | ||||||
|  | } | ||||||
							
								
								
									
										10
									
								
								dependency-injection/src/main/java/com/iluwatar/Wizard.java
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										10
									
								
								dependency-injection/src/main/java/com/iluwatar/Wizard.java
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,10 @@ | |||||||
|  | package com.iluwatar; | ||||||
|  |  | ||||||
|  | public class Wizard { | ||||||
|  | 	 | ||||||
|  | 	private OldTobyTobacco tobacco = new OldTobyTobacco(); | ||||||
|  | 	 | ||||||
|  | 	public void smoke() { | ||||||
|  | 		tobacco.smoke(); | ||||||
|  | 	} | ||||||
|  | } | ||||||
		Reference in New Issue
	
	Block a user