Может ли кто-нибудь указать мне на сайт или дать мне некоторую мудрость о том, как вы выбираете имена для интерфейсов, классов и, возможно, даже методов и свойств, связанных с тем, что делает этот объект или метод?
Это специально для разработки Microsoft, так что "doGet" в Java-стиле и т. Д. На самом деле не используется, однако некоторые общие правила, которые допускают межъязыковые барьеры (я бы подумал), существуют.
Пример может помочь: у меня есть 4 варианта имен интерфейса:
IGroupedItem
IGroupableItem
IDataEntity
IGroupedEntity
Все они содержат прилагательное и существительное или просто существительное. Глядя на .NET Framework, кажется, что для этого должен быть какой-то набор правил для согласованности? Помимо очевидных глаголов для методов.
Редактировать: Хотя пример является интерфейсом, я не ограничиваю это только интерфейсами. Общее правило: классы это существительные, методы глаголы, свойства существительные. Я полагаю, что я имею в виду выбор синонима. Кидает "сущность" везде неправильно