summaryrefslogtreecommitdiff
path: root/oop/11-point-of-sale/src/main/java/lk/ac/pdn/ceit/pos/App.java
blob: c646f5e01c246a052cc4b1144ea32486d24fbf14 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
package lk.ac.pdn.ceit.pos;

import lk.ac.pdn.ceit.pos.ui.TextUI;

/**
 * Hello world!
 */
public class App {
    public static void main(String[] args) {
        // Create an ItemManager
        ItemManager itemManager = new ItemManagerImpl();

        // Create a BillManager
        BillManager billManager = new BillManagerImpl(itemManager);

        // Create a POS
        PointOfSale pos = new PointOfSaleImpl(itemManager, billManager);

        TextUI ui = new TextUI();
        ui.setPos(pos);

        ui.start();
    }
}