9) Cosa sono le classi?

Classe:

descrive un insieme di oggetti che hanno la stessa interfaccia ed hanno gli stessi attributi interni.

è un oggetto a sua volta.

Si usano per raggruppare e riusare comportamenti comuni di alcune risorse in un unico contenitore.

Caratteristiche:

dinamicità: possibilità di rapido sviluppo e variazione (rapida prototipazione).

omogeneità: nessuna soluzione di continuità tra tempo di sviluppo e di esecuzione.

Gestione delle classi nei progetti concreti

suddivisione in:

classi astratte: es. Point

classi concrete: es. CartesianPoint PolarPoint

associazioni delle classi in progetti: framework, un insieme di entità visibili ad uno stesso gruppo di lavoro.

utilizzo di un dizionario di classi: descrizione delle relazioni tra classi ed uso di strumenti ad-hoc.

piano di utilizzo delle classi: legge di Demeter (evitare accoppiamenti troppo stretti tra classi).

uso di strumenti automatici di categorizzazione con conseguenti inferenze sulle strutture delle classi e delle relazioni .

 


Back
Index
Next