Zadanie - prośba o pomoc ?

0

Utworzyć klasę reprezentującą zamówienie i pozycje zamówienia
2.Klasa pozycji zamówienia powinna zawierać

Pola: Nazwa Towaru, Ile Sztuk, Cena
Metodę obliczająca wartość pozycji
Metodę wyświetlająca pozycję w konsoli (print)
Konstruktor argumentowy
Gettery i settery

3.Klasa zamówienie powinna zawierać
Pole pozycje - jako lista
metodę dodaj pozycję
metodę sumującą wszystkie zamówienia
metodę wyświetlającą zamówienia
metodę usuwającą pozycje
konstruktor bez argumentów

Jakieś pomysły ?

2

Ja bym zaczął od stworzenia kontenerów w docker.

  1. Na baze
  2. Na logike biznesową
  3. Na frontend

Potem jakiś kubernetes do tego

Jeśli zaś chodzi o architekture to wybrałbym MVC (bo innego nie znam)
Do tego jakieś DI
Testy jednostkowe, integracyjne

Do CI użyłbym jenkinsa

A no i na koniec zrobił projekt, push na repo i dopiero potem zrobiłbym klase Zamówienie.

0

public static class Orders {
private List<Order> orders;

    public void addOrder(Order order){
        orders.add(order);
    }
    public List<Order> ordersPrice(){
        int result = 0;
        for(int i = 0; i < orders.size(); i ++){
            result += orders.get(i).getOrderPirce();
        }
        return orders;
    }

    public void print(){
        for(int i = 0; i < orders.size(); i ++){
            orders.get(i).print();
        }
    }

    public void removeOrder(int index){
        orders.remove(index);
    }

    public Orders() {
        orders = new LinkedList();
    }
}

Można to napisać krócej ? lepiej ?

1

Juz mialem wstawiac gotowca a tutaj użytkownik usuniety :/

1 użytkowników online, w tym zalogowanych: 0, gości: 1