Advertisement
Guest User

DI-LoggerExample-After

a guest
Jun 2nd, 2011
603
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 0.65 KB | None | 0 0
  1. public interface Logger {
  2.     void append(String message);
  3. }
  4.  
  5. public final class ConsoleLogger implements Logger {
  6.     @Override
  7.     public void append(String message) {
  8.         System.out.println(message);
  9.     }
  10. }
  11.  
  12. public final class AnyClass {
  13.     private final Logger logger;
  14.     public AnyClass(Logger logger) {
  15.         this.logger = logger;
  16.     }
  17.     public void doSomething() {
  18.         logger.append("I do something!");
  19.     }
  20. }
  21.  
  22. public final class Main {
  23.     public static void main(String[] args) {
  24.         final Logger logger = new ConsoleLogger();
  25.         final AnyClass any = new AnyClass(logger);
  26.         any.doSomething();
  27.     }
  28. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement