Qual è il modo più conciso (ma descrittivo) di nominare una sottoclasse che aggiunge solo una cosa secondaria specifica al genitore? Ho incontrato molto questo caso in WPF, dove a volte devo aggiungere una piccola funzionalità a un controllo immediato per casi specifici.
Esempio: TreeView non cambia l'oggetto Selected a destra -click , ma devo crearne uno che faccia nella mia applicazione.
Alcuni nomi possibili sono
-
TreeViewThatChangesSelectedItemOnRightClick
(troppo wordy e forse difficile da leggere perché ci sono così tante parole concantenate insieme) -
TreeView_SelectedItemChangesOnRightClick
(leggermente più leggibile, ma ancora troppo prolisso e anche il trattino basso rompe il normale convenzione per i nomi delle classi) -
TreeViewThatChangesSIOnRC
(non ovvio acronimo), -
ExtendedTreeView
(più conciso, ma non descrive cosa sta facendo Inoltre, ho già trovato una classe chiamata questo nel libreria, che non voglio usare / modificare nella mia applicazione). -
LouisTreeView
,MyTreeView
, ecc. (non descrive cosa sta facendo).
Sembra che non riesca a trovare un nome che suona bene. Cosa fai in situazioni come queste?