Grazie per la risposta, ma la classe Nodo e classe Arco devono a sua volta implementare l'interfaccia Grafo o qualcosa di simile? perchè vedendo tutti gli esempi hanno sempre come interfaccia la struttura composita...
Io devo creare una struttura composita di un grafo mediante un builder...
ed allora prendo come classe contenitore Arco che avrà al suo interno 2 nodi che a loro volta sono componenti foglia...mi dai un consiglio giusto per farmi un quadro su come iniziare..