package invoice.after;

// Arma las piezas en un solo lugar (main) y emite una factura por consola.
public class InvoiceDemo {

    public static void main(String[] args) {
        Invoice invoice = new Invoice("alice");
        invoice.add("cuaderno", 3, 450);
        invoice.add("lapicero", 2, 150);

        InvoiceService service = new InvoiceService(new InvoiceFormatter(), new ConsoleChannel());
        service.issue(invoice);
    }
}
