So che l'aggregazione è una relazione has-a, ma ho riscontrato una domanda in un test che non aveva senso (e anche errori grammaticali)
Quale delle seguenti affermazioni descrive correttamente il concetto di aggregazione in OOP?
- A Suddivisione di una classe in diverse sottoclassi
- B Creazione di un pezzo di codice che funziona con tutti gli oggetti simili
- C Accesso ai dati solo attraverso i metodi
- D Combina diverse classi per creare una nuova classe
- E Creazione di una nuova classe da una classe esistente
Penso;
- A potrebbe essere vero.
- B sembra un'eredità.
- C sembra proprietà.
- D potrebbe essere vero.
- E potrebbe essere vero.
Non sono sicuro di come la relazione has-a si traduca in codice reale in queste dichiarazioni. Qualche idea?