OK, il est donc facile de nommer une interface (ou classe pour cette question) si vous pouvez facilement penser un nom: l'utilisateur, la fenêtre, Base de données, flux, etc.Interface de nommage pour les adjectifs
Qu'en est-il un adjectif ou concept adjectif? par exemple. quelque chose qui a un horodatage (HasTimestamp, Timestamped, Timestampable ...?) ou quelque chose qui est suivi ou regardé (Trackable, IsTracked, Watchable, IsWatched ...?)
Bien que je suive aussi généralement ce modèle, "capable" ne correspond pas toujours parfaitement à certains plus complexes - par exemple, IDeterminesEmptyValue. Peut être ICanDetermineEmptyValue. IEmptyValueDeterminable n'a pas autant de sens. –
J'aime votre raisonnement général, mais "Loggable" est un mot trop éloigné de l'horodateur à mon goût. –
@Jason: Je dois admettre que Loggable est un peu * forcé * comme nom :-) – dfa