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