mirror of
https://github.com/tiennm99/java-design-patterns.git
synced 2026-05-19 11:25:58 +00:00
Added skeleton code for delegation pattern #324
This commit is contained in:
@@ -0,0 +1,24 @@
|
||||
package com.iluwatar.delegation.simple;
|
||||
|
||||
import com.iluwatar.delegation.simple.printers.CanonPrinter;
|
||||
import com.iluwatar.delegation.simple.printers.EpsonPrinter;
|
||||
import com.iluwatar.delegation.simple.printers.HPPrinter;
|
||||
|
||||
public class AppTest {
|
||||
|
||||
public static final String MESSAGE_TO_PRINT = "hello world";
|
||||
|
||||
public static void main(String args[]) {
|
||||
Printer hpPrinter = new HPPrinter();
|
||||
Printer canonPrinter = new CanonPrinter();
|
||||
Printer epsonPrinter = new EpsonPrinter();
|
||||
|
||||
PrinterController hpPrinterController = new PrinterController(hpPrinter);
|
||||
PrinterController canonPrinterController = new PrinterController(canonPrinter);
|
||||
PrinterController epsonPrinterController = new PrinterController(epsonPrinter);
|
||||
|
||||
hpPrinterController.print(MESSAGE_TO_PRINT);
|
||||
canonPrinterController.print(MESSAGE_TO_PRINT);
|
||||
epsonPrinterController.print(MESSAGE_TO_PRINT);
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user