Quando ho bisogno di un nome per una nuova classe che estende il comportamento di una classe esistente, di solito ho difficoltà a trovare un nome per questo.Esiste un dizionario sul vocabolario comune di programmazione?
Per esempio, se ho un MyClass di classe, quindi la nuova classe potrebbe essere chiamato qualcosa come MyClassAdapter, MyClassCalculator, MyClassDispatcher, MyClassParser, ...
Questo nuovo nome dovrebbe ovviamente rappresentare il comportamento della classe e sarebbe idealmente lo stesso del modello di design in cui è utilizzato (Adattatore, Decoratore, Fabbrica, ...). Ma dal momento che non usiamo gli schemi di progettazione, questa non è sempre la soluzione :)
Quindi, sai per un dizionario o un elenco di parole comuni, che possiamo usare per rappresentare il comportamento della classe, che contiene una breve descrizione del comportamento atteso? Alcuni esempi: replicator, shadow, token, acceptor, worker, mapper, driver, bucket, socket, validatore, wrapper, parser, verificatore, ...
Si potrebbe anche guardare questo elenco come un cheat sheet per metafore, con cui puoi capire meglio il tuo dominio del problema.
Webster è un buon dizionario. Prova quello. –
Avevo quasi intenzione di suggerire FOLDOC (su http://foldoc.org) a causa del titolo della domanda (ma nonostante sia un dizionario informatico e una risorsa interessante, non è quello che viene chiesto). – stakx