Files
java-design-patterns/dependency-injection/src/main/java/com/iluwatar/dependencyinjection/SimpleWizard.java

17 lines
336 B
Java
Raw Normal View History

package com.iluwatar.dependencyinjection;
2015-05-25 19:13:50 +03:00
/**
*
* Naive Wizard implementation violating the inversion of control principle.
* It should depend on abstraction instead.
*
*/
public class SimpleWizard implements Wizard {
private OldTobyTobacco tobacco = new OldTobyTobacco();
public void smoke() {
tobacco.smoke(this);
}
}