Terminologia corretta per un piccolo gruppo di classi strettamente accoppiate?

5

Qual è la terminologia corretta per un piccolo (2-4) insieme di classi strettamente accoppiate? Queste classi non possono funzionare in modo indipendente.

Stavo pensando system , ma dopo aver cercato su Google per un po ', ho determinato che la parola viene in genere utilizzata per descrivere il software nel suo complesso.

Poi, ho pensato a subsystem , ma non so se il termine si applica se il numero di classi nel sottosistema è piccolo.

Che cosa ne pensate voi ragazzi? Questo è per una presentazione per un professore che vuole che fornisca definizioni per tutto.

Modifica

In sostanza, sto descrivendo vari modi per architettare oggetti di gioco sistemi , trovati nei motori di gioco. Sto usando il termine sistema come un modo per includere tutte le classi coinvolte nell'apparato degli oggetti del gioco. Chiamarlo un sistema di oggetti di gioco mi sembra giusto, ma non sono sicuro che sia la terminologia giusta.

Non vedo gli oggetti del gioco come layer , poiché non funziona come un livello in un motore di gioco. Un modulo o pacchetto , per me, sembra più adatto per un gruppo di classi puramente funzionali o apolidi.

Se non ho senso, fammelo sapere!

    
posta surjikal 23.02.2012 - 21:06
fonte

3 risposte

1

Non penso che ci sia un problema usando sottosistema a causa delle piccole dimensioni. È più una questione di implementazione / scopo: il gruppo di classi può essere considerato un "componente" a sé stante? Fanno parte di un sistema più grande? In tal caso si tratta di un sottosistema.

Il Cluster a volte può essere usato come termine generico. Il problema è che può essere facilmente confuso con il modello di progettazione "classe cluster" e i cluster di dati.

    
risposta data 23.02.2012 - 22:26
fonte
3

Direi modulo o pacchetto come termine generico, ma fai attenzione perché in alcuni linguaggi o sistemi di programmazione questi termini hanno significati tecnici più specifici. Layer è anche comunemente usato per denotare un insieme di classi, assumendo che il tuo codice sia architettato con restrizioni come solo avere conoscenza del livello immediatamente sotto di te.

    
risposta data 23.02.2012 - 21:14
fonte
0

Nella metodologia di ingegneria dell'informazione di James Martin, tale struttura è indicata da "Area commerciale" - Aree di attività dividere lo spazio modello per includere "Tipi di entità" che sono così correlati e servono le esigenze di informazione di una o più aree dell'azienda che il sistema è stato creato per supportare.

    
risposta data 23.02.2012 - 23:21
fonte

Leggi altre domande sui tag