2015-10-08 14 views
5

sto vedendo icone differenti per differenti classi, come in questa immagine:Cosa rappresentano queste icone di classi pharo?

Browser pane

Che cosa significa? Alcuni di loro, con un'icona rossa, consentono di aggiungere commenti, ma quelli con una "c" e una "raggio", ad esempio, non me lo permettono.

I commenti menzionano qualcosa sul design di Class Responsibility Collaborator (CRC), ma non è chiaro in che modo i commenti influenzano l'icona.

risposta

5

il punto esclamativo indica che la classe non ha commenti. Lightning è per le classi Exception, bolle di testo per Announcement. Le icone con parentesi graffe sono per le raccolte e quelle con sigma capitale (Σ) sono per le classi di magnitudine (ad esempio numeri).

Icone con C sono per classi generiche, le icone con T sono per i tratti.

Esistono anche classi con un piccolo cerchio grigio/verde/rosso. Mostrano che i metodi di questa classe hanno un test ad essi associato e possono mostrare se tutti i test pass (verdi) o meno (rossi). Cliccando su un'icona come questa verranno eseguiti tutti i test associati con i metodi della classe