OK, quindi è facile per citarne un'interfaccia (o classe è per questo), se si può facilmente pensare di un sostantivo: User, Finestra, Database, Stream, eccInterfaccia di denominazione per gli aggettivi
Che dire di un aggettivo o concetto aggettivo? per esempio. qualcosa che ha un timestamp (HasTimestamp, Timestamped, Timestampable ...?) o qualcosa che viene monitorato o visto (Tracciabile, IsTracked, Watchable, IsWatched ...?)
Anche se in genere seguo questo schema, "able" non sempre si adatta in modo pulito a quelli più complessi, ad esempio IDeterminesEmptyValue. Potrebbe essere ICanDetermineEmptyValue. IEmptyValueDeterminable non ha molto senso. –
Mi piace il tuo ragionamento generale, ma "Loggable" è una parola troppo distante dal timestamp per i miei gusti. –
@Jason: Devo ammettere che Loggable è un po * forzato * come nome :-) – dfa