Ricapitolando, dovessi implementare quello che hai scritto userei:

class Articolo {
...
}

class Cliente {
...
}

class Ordine {
Cliente cliente;
ArrayList<Articolo> articoli;
...
}

class Applicazione {
ArrayList<Cliente> clienti;
ArrayList<Articolo> articoli;
ArrayList<Ordine> ordini;

... seguono i metodi per aggiungere/modificare/cancellare clienti, articoli, ordini
}

Ciao.