OK, así que es fácil de nombrar una interfaz (o clase para el caso) si se puede pensar fácilmente de un sustantivo: Usuario, Ventana, base de datos, corriente, etc.interfaz de nomenclatura para los adjetivos
¿Qué pasa con un adjetivo o concepto adjetivo? p.ej. algo que tiene una marca de tiempo (HasTimestamp, Timestamped, Timestampable ...?) o algo que se rastrea o mira (Trackable, IsTracked, Watchable, IsWatched ...?)
Aunque generalmente también sigo este patrón, "capaz" no siempre se ajusta limpiamente a algunos más complejos, por ejemplo, IDeterminesEmptyValue. Podría ser ICanDetermineEmptyValue. IEmptyValueDeterminable no tiene tanto sentido. –
Me gusta su razonamiento general, pero "Loggable" es una palabra demasiado distante de la marca de tiempo para mi gusto. –
@Jason: Debo admitir que Loggable está un poco * forzado * como nombre :-) – dfa