Conosco tre termini che riguardano la memorizzazione di oggetti o dati. Non sono sicuro di capire le differenze esatte tra i termini. Per favore conferma se quello che sto per scrivere è accurato.
Una struttura dati è un gruppo di tipi di dati o oggetti dello stesso tipo, raggruppati in una qualche formazione.
Una raccolta è la stessa di una struttura dati (non intendo una raccolta Java, intendo una raccolta nel senso più generale).
Un aggregato è un oggetto contenente una raccolta o una struttura dati, che fornisce un'interfaccia per comunicare con la struttura interna dei dati. Ad esempio, l'oggetto someContainer
, che contiene un ArrayList
interno, è un aggregato perché contiene una struttura dati, lo incapsula e fornisce un'interfaccia per manipolarlo.
Tutto questo è accurato?